Provides interfaces for holding immutable metadata for Content Engine classes (class descriptions) and properties
(property descriptions). This namespace contains a base interface (
), which has subinterfaces related to classes (
)
and properties (
). The
interface, in turn, is itself a base interface and has 8 subinterfaces, each
of which holds the metadata for a specific type of property (
,
, and so on).
In addition, this namespace provides an interface for caching immutable metadata (
).
Interfaces
Interface | Description | |
---|---|---|
![]() |
IClassDescription | Represents the fixed description (immutable metadata) of a class. A object maintains a fixed snapshot, via its properties and property descriptions, of an instantiated object's property metadata throughout the object's lifetime. Because all of its properties are read-only, you cannot directly modify a object. If you need to update the metadata of a class, use its object. |
![]() |
IMetadata | Represents the base class for classes that hold immutable metadata (class description and property description classes). |
![]() |
IMetadataCache | Represents a client cache of the immutable metadata (class descriptions and their associated property descriptions) for all metadata objects accessed during the life of a given server connection. Using a local metadata cache decreases the time needed to access an object's immutable metadata, therefore improving the performance of client applications. Note that any independent objects that are referenced by a class description, such as choice lists, are not cached. Only a single, default metadata cache is available for a given server connection, which you can access by calling |
![]() |
IPropertyDescription | Represents the base class for all property description classes. A property description object holds immutable metadata that describes a specific class property. Each property description class corresponds to a specific property data type (for example, defines a property that returns a binary value, defines a property that returns a Boolean value, and so on). Because all of its properties are read-only, you cannot directly modify a property description object. |
![]() |
IPropertyDescriptionBinary | Represents the fixed description of a property that holds a binary value. A object contains immutable property metadata, which you cannot directly modify. |
![]() |
IPropertyDescriptionBoolean | Represents the fixed description of a property that holds a Boolean value. A object contains immutable property metadata, which you cannot directly modify. |
![]() |
IPropertyDescriptionDateTime | Represents the fixed description of a property that holds a DateTime value. A object contains immutable property metadata, which you cannot directly modify. |
![]() |
IPropertyDescriptionFloat64 | Represents the fixed description of a property that holds a Double (Float64) value. A object contains immutable property metadata, which you cannot directly modify. |
![]() |
IPropertyDescriptionId | Represents the fixed description of a property that holds a GUID string value. A object contains immutable property metadata, which you cannot directly modify. |
![]() |
IPropertyDescriptionInteger32 | Represents the fixed description of a property that holds an integer value. A object contains immutable property metadata, which you cannot directly modify. |
![]() |
IPropertyDescriptionObject | Represents the fixed description of a property that holds a Content Engine object value. A object contains immutable property metadata, which you cannot directly modify. |
![]() |
IPropertyDescriptionString | Represents the fixed description of a property that holds a string value. A object contains immutable property metadata, which you cannot directly modify. |