Represents a document which can be stored and retrieved from the space. 
            
            A document is a collection of properties (which are name-value pairs) associated with a type.
            A property name is a string. A property value can be of any type, but it is usually either a scalar
            (e.g. int, String, Date, etc.), a set of properties IDictionary<(Of <(TKey, TValue>)>), 
            or an array/collection or scalars or maps. 
            
            Documents of the same type can have different properties, which provides more dynamic schema than concrete types.
            SpaceTypeDescriptorBuilderISpaceTypeDescriptor
| C# | Visual Basic | Visual C++ | J# | 
[SerializableAttribute] public class SpaceDocument
<SerializableAttribute> _ Public Class SpaceDocument
[SerializableAttribute] public ref class SpaceDocument
/** @attribute SerializableAttribute */ public class SpaceDocument
| All Members | Constructors | Methods | Properties | ||
| Icon | Member | Description | 
|---|---|---|
| SpaceDocument(String) | 
            Creates a space document of the specified type.
              | |
| SpaceDocument(String, IDictionary<(Of <(String, Object>)>)) | 
            Creates a space document of the specified type with the specified properties.
            Using this constructor with given properties introduce the overhead of copying the given properties
            to the inner document properties  | |
| ContainsProperty(String) | 
            Returns true if this document contains the specified property.
              | |
| Equals(Object) |  (Overrides Object.Equals(Object).) | |
| Finalize()()() | 
                    Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection.
                  (Inherited from Object.) | |
| GetHashCode()()() | 
            Serves as a hash function for a particular type. 
              (Overrides Object.GetHashCode()()().) | |
| GetType()()() | 
                    Gets the Type of the current instance.
                  (Inherited from Object.) | |
| Item[([(String])]) | 
            Gets or sets the value of the specified property.
              | |
| MemberwiseClone()()() | 
                    Creates a shallow copy of the current Object.
                  (Inherited from Object.) | |
| Properties | 
            Gets all the properties and their values of the dictionary. The result is a readonly dictionary.
              | |
| RemoveProperty(String) | 
            Removes the property from the document (if it exists).
              | |
| ToString()()() |  (Overrides Object.ToString()()().) | |
| Transient | 
            Gets or sets the document's transient state.
              | |
| TypeName | 
            Gets the type name.
              | |
| Version | 
            Gets or sets the document's version.
              | 
| Object | |
| SpaceDocument | |
