IObjectClassDescription Interface

Provides access to members that control Object Class Description.

Description

The IObjectClassDescriptioninterface provides configuration information for ArcCatalog and custom clients to use when creating a new object class or feature class. This interface can be implemented on a class extension or a separate coclass. Regardless of where the interface is implemented, the implementing coclass must be registered to the "ESRI GeoObject Class Descriptions" category using the Component Category Manager. If a feature class is being created, the class description (or class extension) must also implement IFeatureClassDescription.

If the .NET framework is being used, a class description can also be registered using the GeoObjectClassDescriptions static class in the ESRI.ArcGIS.ADF.CATIDs namespace.

Members

Name Description
Read-only property AliasName The alias name of this class.
Read-only property ClassExtensionCLSID The CLSID of the class extension COM class that implements class level behavior.
Read-only property InstanceCLSID The CLSID of the COM class that implements instance level behavior.
Read-only property ModelName The model name of this class.
Read-only property ModelNameUnique Indicates if the model name of this class is unique.
Read-only property Name The name for this class, e.g., Esri Simple Junction Feature.
Read-only property RequiredFields The descriptions of the set of required fields for this class.

IObjectClassDescription.AliasName Property

The alias name of this class.

Public ReadOnly Property AliasName As String
public string AliasName {get;}

IObjectClassDescription.ClassExtensionCLSID Property

The CLSID of the class extension COM class that implements class level behavior.

Public ReadOnly Property ClassExtensionCLSID As UID
public UID ClassExtensionCLSID {get;}

IObjectClassDescription.InstanceCLSID Property

The CLSID of the COM class that implements instance level behavior.

Public ReadOnly Property InstanceCLSID As UID
public UID InstanceCLSID {get;}

IObjectClassDescription.ModelName Property

The model name of this class.

Public ReadOnly Property ModelName As String
public string ModelName {get;}

IObjectClassDescription.ModelNameUnique Property

Indicates if the model name of this class is unique.

Public ReadOnly Property ModelNameUnique As Boolean
public bool ModelNameUnique {get;}

IObjectClassDescription.Name Property

The name for this class, e.g., Esri Simple Junction Feature.

Public ReadOnly Property Name As String
public string Name {get;}

IObjectClassDescription.RequiredFields Property

The descriptions of the set of required fields for this class.

Public ReadOnly Property RequiredFields As IFields
public IFields RequiredFields {get;}

Remarks

When implementing the RequiredFieldsproperty, it is necessary include an ObjectID field, a geometry field (if a FeatureClass), subtype field, ancillary role or enabled field (if a NetworkFeature type) in addition any other attributes.

Classes that implement IObjectClassDescription

Classes Description
FeatureClassDescription Esri Feature Class Description object.
RasterCatalogClassDescription Esri RasterCatalog Class Description.

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.