The following table lists the types derived from IMetadata .

Derived Types

Type Description
IClassDescription Represents the fixed description (immutable metadata) of a class. A ClassDescription 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 ClassDescription object. If you need to update the metadata of a class, use its ClassDefinition object.
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, PropertyDescriptionBinary defines a property that returns a binary value, PropertyDescriptionBoolean 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 PropertyDescriptionBinary object contains immutable property metadata, which you cannot directly modify.
IPropertyDescriptionBoolean Represents the fixed description of a property that holds a Boolean value. A PropertyDescriptionBoolean object contains immutable property metadata, which you cannot directly modify.
IPropertyDescriptionDateTime Represents the fixed description of a property that holds a DateTime value. A PropertyDescriptionDateTime 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 PropertyDescriptionFloat64 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 PropertyDescriptionId object contains immutable property metadata, which you cannot directly modify.
IPropertyDescriptionInteger32 Represents the fixed description of a property that holds an integer value. A PropertyDescriptionInteger32 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 PropertyDescriptionObject object contains immutable property metadata, which you cannot directly modify.
IPropertyDescriptionString Represents the fixed description of a property that holds a string value. A PropertyDescriptionString object contains immutable property metadata, which you cannot directly modify.

See Also