FDO .NET API Reference Feature Data Objects

OSGeo::FDO::Schema::ObjectPropertyDefinition Class Reference
[OSGeo::FDO::Schema]

Inherits OSGeo::FDO::Schema::PropertyDefinition.

Inheritance diagram for OSGeo::FDO::Schema::ObjectPropertyDefinition:

Inheritance graph
[legend]
List of all members.

Detailed Description

ObjectPropertyDefinition class derives PropertyDefinition 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.

()

Definition at line 37 of file mgObjectPropertyDefinition.h.


Public Member Functions

__property OSGeo::FDO::Schema::ClassDefinitionget_Class ()
 Gets a reference to the ClassDefinition that defines the type of this property.
__property OSGeo::FDO::Schema::DataPropertyDefinitionget_IdentityProperty ()
 Gets a reference to an DataPropertyDefinition to use for uniquely identifying instances of the contained class within a single parent object instance. This value is only used for ObjectType_Collection and ObjectType_OrderedCollection object property types. The DataPropertyDefinition must belong to the ClassDefinition that defines the type of this property.
__property OSGeo::FDO::Schema::ObjectType get_ObjectType ()
 Gets the type of this object property (value, collection, or ordered collection).
__property 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 ObjectType_OrderedCollection.
 ObjectPropertyDefinition (System::IntPtr unmanaged, System::Boolean autoDelete)
 Constructs a ObjectPropertyDefinition object based on an unmanaged instance of the object.
 ObjectPropertyDefinition (System::String *name, System::String *description, System::Boolean system)
 Constructs an instance of an ObjectPropertyDefinition using the specified arguments.
 ObjectPropertyDefinition (System::String *name, System::String *description)
 Constructs an instance of an ObjectPropertyDefinition using the specified arguments.
 ObjectPropertyDefinition ()
 Constructs a default instance of an ObjectPropertyDefinition.
__property System::Void set_Class (OSGeo::FDO::Schema::ClassDefinition *value)
 Sets a reference to the ClassDefinition that defines the type of this property.
__property System::Void set_IdentityProperty (OSGeo::FDO::Schema::DataPropertyDefinition *value)
 Sets a reference to an DataPropertyDefinition to use for uniquely identifying instances of the contained class within a single parent object instance. This value is only used for ObjectType_Collection and ObjectType_OrderedCollection object property types. The DataPropertyDefinition must belong to the ClassDefinition that defines the type of this property.
__property System::Void set_ObjectType (OSGeo::FDO::Schema::ObjectType value)
 Sets the type of this object property (value, collection, or ordered collection).
__property System::Void set_OrderType (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 ObjectType_OrderedCollection.

Comments or suggestions? Send us feedback.