ArcObjects Library Reference  (GeoDatabase)    

ISchemaLock Interface

Provides access to members for accessing schema locking functionality.

Product Availability

Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.

When To Use

Use ISchemaLock to establish an exclusive lock on a dataset when changing its schema, or performing other operations that require exclusive access to the data.

Members

Description
Method ChangeSchemaLock Changes a schema lock.
Method GetCurrentSchemaLocks The list of current locks.

CoClasses that implement ISchemaLock

CoClasses and Classes Description
CadastralFabric (esriGeoDatabaseExtensions) A container for querying information about a cadastral fabric.
CodedValueDomain ESRI Attribute set constraint object.
FeatureClass FeatureClass Object.
FeatureDataset FeatureDataset Object.
GeometricNetwork ESRI Geometric Network object.
NetCDFFeatureClass (esriDataSourcesNetCDF) An in-memory representation of a NetCDF feature class.
NetworkDataset A container for querying information about a network dataset.
ObjectClass ObjectClass Object.
RangeDomain ESRI Range Domain object.
RasterCatalog A collection of raster datasets in a Geodatabase table.
RepresentationClass A Feature Class Representation object.
SchematicDataset (esriSchematic) Schematic dataset object.
SchematicDiagram (esriSchematic) Schematic diagram object.
SchematicDiagramClass (esriSchematic) Schematic diagram class object.
SchematicElementClass (esriSchematic) Schematic element class object.
SchematicFolder (esriSchematic) Schematic folder object.
StreetNetwork A container for describing a street network.
Table Table Object.
Terrain (esriGeoDatabaseExtensions) The ESRI Terrain component.
Topology ESRI Topology Object.
UtilityNetwork A container for describing a utility network.

Remarks

The ISchemaLock interface can be used to establish a shared lock on data, however, when accessing data using the components, shared locks are applied automatically. Exclusive locks are never applied automatically, and when performing an action, such as schema modification, that requires an exclusive hold on the data, you must apply an exclusive lock.
Examples of operations that should acquire a schema lock include adding a field to a feature class, associating a new class extension with a feature class, or building a geometric network on a set of feature classes.

See Also

ISchemaLockInfo Interface | IDataset Interface | IEnumSchemaLockInfo Interface

Example

ISchemaLock Example

 


Feedback Send feedback on this page