Provides access to members that modify an object class's extension properties.
| Description | ||
|---|---|---|
![]() |
AddGlobalID | Adds a global ID column to a class & populates it with GUIDs |
![]() |
AlterAliasName | The alias name of the object class. |
![]() |
AlterClassExtensionCLSID | Changes the class extension COM class associated with this database class. |
![]() |
AlterClassExtensionProperties | Changes the class extension properties associated with this object class. |
![]() |
AlterDefaultValue | The default value of the object class field. |
![]() |
AlterDomain | The default domain of the object class field. |
![]() |
AlterFieldAliasName | The alias name of the object class field. |
![]() |
AlterFieldModelName | The model name of the object class field. |
![]() |
AlterInstanceCLSID | Changes the instance COM class associated with this database class. |
![]() |
AlterModelName | The model name of the object class. |
![]() |
DeleteGlobalID | Deletes the global ID column |
![]() |
RegisterAsObjectClass | Registers this class with the database, assigning it a class id and creating an object id column. |
| Interfaces | Description |
|---|---|
| IClassSchemaEdit2 | Provides access to members that modify an object class's extension properties. |
| IClassSchemaEdit | Provides access to member to modify an object class schema. |
| CoClasses and Classes | Description |
|---|---|
| ObjectClass | ObjectClass Object. |
This interface can be used to add and delete fields of type GlobalID to a feature class or table.
A GlobalID value is an ArcGIS assigned ID value for a row that is set when the row is created. The GlobalID value is guaranteed to be unique at the time of creation across all geodatabases. An ObjectID value is also an ArcGIS assigned ID value for a row that is assigned when the row is created. The ObjectID value is guaranteed to be unique across all rows and across all versions of the table containing the row. It is not guaranteed to be unique across tables within a geodatabase or between geodatabases.
The GlobalID value can be used to correlate rows in different geodatabases. Processes such as copy, extract, checkout, checkin, data changes import and data changes export preserve GlobalIDs. If two rows from different geodatabases have the same GlobalID then they are interpreted to be different representations of the same 'real world' entity or relationship. Applications that use GlobalIDs to match rows between different geodatabases may add additional criteria such as matching table names to factor in possible schema changes.
These fields are not editable and only one GlobalID column can exist per table. In order to add or delete globalID columns, you must use ArcObjects code since there is no user interface with ArcGIS 9.0.
In ArcGIS 9.0, GlobalID columns are used by the data exchange objects. These objects are part of the geodatabase distributed object model and can be used to export and import edits between geodatabases. See the DataChangesExporter and DataChangesImporter coClasses for more information.