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 |