The following table lists the types derived from IPropertyDefinition .

Derived Types

Type Description
IPropertyDefinitionBinary Represents the definition of a property that holds a binary value. A PropertyDefinitionBinary object is created from a PropertyTemplateBinary object and contains mutable property metadata that you can customize. When a PropertyDefinitionBinary object is added to a class definition's PropertyDefinitions collection, a user-defined property is created in that class.
IPropertyDefinitionBoolean Represents the definition of a property that holds a Boolean value. A PropertyDefinitionBoolean object is created from a PropertyTemplateBoolean object and contains mutable property metadata that you can customize. When a PropertyDefinitionBoolean object is added to a class definition's PropertyDefinitions collection, a user-defined property is created in that class.
IPropertyDefinitionDateTime Represents the definition of a property that holds a DateTime value. A PropertyDefinitionDateTime object is created from a PropertyTemplateDateTime object and contains mutable property metadata that you can customize. When a PropertyDefinitionDateTime object is added to a class definition's PropertyDefinitions collection, a user-defined property is created in that class.
IPropertyDefinitionFloat64 Represents the definition of a property that holds a Double (Float64) value. A PropertyDefinitionFloat64 object is created from a PropertyTemplateFloat64 object and contains mutable property metadata that you can customize. When a PropertyDefinitionFloat64 object is added to a class definition's PropertyDefinitions collection, a user-defined property is created in that class.
IPropertyDefinitionId Represents the definition of a property that holds a GUID string value. A PropertyDefinitionId object is created from a PropertyTemplateId object and contains mutable property metadata that you can customize. When a PropertyDefinitionId object is added to a class definition's PropertyDefinitions collection, a user-defined property is created in that class.
IPropertyDefinitionInteger32 Represents the definition of a property that holds an integer value. A PropertyDefinitionInteger32 object is created from a PropertyTemplateInteger32 object and contains mutable property metadata that you can customize. When a PropertyDefinitionInteger32 object is added to a class definition's PropertyDefinitions collection, a user-defined property is created in that class.
IPropertyDefinitionObject Represents the definition of a property that holds a Content Engine object value. A PropertyDefinitionObject object is created from a PropertyTemplateObject object and contains mutable metadata that you can customize. When a PropertyDefinitionObject object is added to a class definition's PropertyDefinitions collection, a user-defined property is created in that class.
IPropertyDefinitionString Represents the definition of a property that holds a string value. A PropertyDefinitionString object is created from a PropertyTemplateString object and contains mutable property metadata that you can customize. When a PropertyDefinitionString object is added to a class definition's PropertyDefinitions collection, a user-defined property is created in that class.

See Also