FDO API Reference Feature Data Objects

ObjectPropertyDefinition Class Reference

List of all members.

Detailed Description

The FdoObjectPropertyDefinition class derives from FdoPropertyDefinition and represents containment of an object or a collection of objects within another class. The class of the contained object must already be defined in the feature schema and cannot be abstract.


Public Member Functions

__property NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition * get_Class ()
 Gets a reference to the FdoClassDefinition that defines the type of this property.
__property NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinition * get_IdentityProperty ()
 Gets a reference to an FdoDataPropertyDefinition to use for uniquely identifying instances of the contained class within a single parent object instance. This value is only used for the FdoObjectType_Collection and FdoObjectType_OrderedCollection object property types. The FdoDataPropertyDefinition must belong to the FdoClassDefinition that defines the type of this property.
__property NAMESPACE_OSGEO_FDO_SCHEMA::ObjectType get_ObjectType ()
 Gets the type of this object property (value, collection, or ordered collection).
__property NAMESPACE_OSGEO_FDO_SCHEMA::OrderType get_OrderType ()
 Gets the order type of this object property (ascending or descending). This property is only applicable if the property type is set to FdoObjectType_OrderedCollection.
 ObjectPropertyDefinition (System::IntPtr unmanaged, System::Boolean autoDelete)
 ObjectPropertyDefinition (System::String *name, System::String *description, System::Boolean system)
 ObjectPropertyDefinition (System::String *name, System::String *description)
 Constructs an instance of an FdoObjectPropertyDefinition using the specified arguments.
 ObjectPropertyDefinition ()
 Constructs a default instance of an FdoObjectPropertyDefinition.
__property System::Void set_Class (NAMESPACE_OSGEO_FDO_SCHEMA::ClassDefinition *value)
 Sets a reference to the FdoClassDefinition that defines the type of this property.
__property System::Void set_IdentityProperty (NAMESPACE_OSGEO_FDO_SCHEMA::DataPropertyDefinition *value)
 Sets a reference to an FdoDataPropertyDefinition to use for uniquely identifying instances of the contained class within a single parent object instance. This value is only used for the FdoObjectType_Collection and FdoObjectType_OrderedCollection object property types. The FdoDataPropertyDefinition must belong to the FdoClassDefinition that defines the type of this property.
__property System::Void set_ObjectType (NAMESPACE_OSGEO_FDO_SCHEMA::ObjectType value)
 Sets the type of this object property (value, collection, or ordered collection).
__property System::Void set_OrderType (NAMESPACE_OSGEO_FDO_SCHEMA::OrderType value)
 Sets the order type of this object property (ascending or descending). This property is only applicable if the property type is set to FdoObjectType_OrderedCollection.

Comments or suggestions? Send us feedback.