This document is archived and information here might be outdated.  Recommended version.

IName Interface (ArcObjects .NET 10.7 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > System > ESRI.ArcGIS.esriSystem > Interfaces > IN > IName Interface
ArcGIS Developer Help

IName Interface

Provides access to members that work with Name objects.

Product Availability

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

When To Use

Use IName to open a workspace object.


Name Description
Read/write property NameString The name string of the object.
Method Open Opens the object referred to by this name.

Classes that implement IName

Classes Description
AGSServerConnectionName (esriGISClient) A name object for ArcGIS Server Connections.
AGSServerObjectName (esriGISClient) A name object for ArcGIS Server Objects.
AMSDatasetName (esriTrackingAnalyst) Controls the settings for the tracking dataset names.
CacheRasterDatasetName (esriCarto) A raster dataset name for Globe and Map cache.
CadastralFabricName (esriGeoDatabaseExtensions) Esri Cadastral Fabric Name Object.
CadDrawingName (esriDataSourcesFile) Cad Drawing Name object
CoverageFeatureClassName (esriDataSourcesFile) Maintains ArcInfo Coverage Feature Class information.
CoverageName (esriDataSourcesFile) Maintains ArcInfo Coverage information.
FeatureClassName (esriGeoDatabase) Esri Feature Class Name object.
FeatureDatasetName (esriGeoDatabase) Esri Feature Dataset Name object.
FeatureQueryName (esriGeoDatabase) Esri Feature Query Name object.
FgdbFeatureClassName (esriDataSourcesGDB) File GeoDatabase Feature Class Name object.
FgdbTableName (esriDataSourcesGDB) File GeoDatabase Table Name object.
FileName File Name Object.
FunctionRasterDatasetName (esriDataSourcesRaster) A class for a function raster dataset name.
GeometricNetworkName (esriGeoDatabase) Esri Geometric Network Name object.
GPDataTypeName (esriGeoDatabase)
GPFunctionName (esriGeoprocessing) Geoprocessing Function Name object.
GPMultiValueTypeName (esriGeoprocessing) Geoprocessing Multi-Value Data Type Name.
GPSATopoFeaturesTypeName (esriSpatialAnalyst) GeoProcessor Spatial Analyst TopoFeatures Type Name object.
GPToolboxName (esriGeoprocessing) Light-weight object referencing a geoprocessing toolbox.
GPToolName (esriGeoprocessing) Light-weight object referencing a geoprocessing tool.
ImageServerName (esriCarto) The Image Server name object.
IMSGlobeServiceDescription (esriCatalog) GxObject that represents ArcIMS Globe File.
IMSGlobeSubServiceDescription (esriCatalog) ArcIMS Globe Sub Service.
IMSMetadataServiceName (esriGISClient) ArIMS Metadata Service Name Object.
IMSServiceName (esriGISClient) The IMS Service Name.
LasDatasetName (esriGeoDatabaseExtensions) The Esri LasDatasetName component.
LocatorName (esriLocation) Name object for a locator.
LocatorWorkspaceName (esriLocation) A locator workspace description.
MemoryRelationshipClassName (esriGeoDatabase) A name class that represents as in memory relationship class.
MosaicDatasetName (esriGeoDatabase) The mosaic dataset name object.
NetCDFFeatureClassName (esriDataSourcesNetCDF) A container for name information about a NetCDF feature class.
NetCDFRasterDatasetName (esriDataSourcesNetCDF) A container for name information about a NetCDF raster dataset.
NetCDFTableName (esriDataSourcesNetCDF) A container for name information about a NetCDF table.
NetworkDatasetName (esriGeoDatabase) A container for describing this network dataset's name properties.
ObjectClassName (esriGeoDatabase) Esri Object Class Name object.
QueryTableName (esriGeoDatabase) Esri Query table Name object.
RasterBandName (esriGeoDatabase) A container for name information about a raster band.
RasterCatalogName (esriGeoDatabase) Esri RasterCatalog Name object.
RasterDatasetName (esriGeoDatabase) A container for name information about a raster dataset.
RasterTypeName (esriDataSourcesRaster) The raster type name object.
RelationshipClassName (esriGeoDatabase) Esri Relationship Class Name object.
RelQueryTableName (esriGeoDatabase) A name class that represents a RelQueryTable.
RepresentationClassName (esriGeoDatabase) Name coclass for representation classes.
RouteEventSourceName (esriLocation) Route event source name object.
RouteMeasureLocatorName (esriLocation) Route measure locator name object.
SchematicDatasetName (esriSchematic) Schematic dataset name object.
SchematicDiagramClassName (esriSchematic) Schematic diagram class name object.
SchematicDiagramName (esriSchematic) Schematic diagram name object.
SchematicFolderName (esriSchematic) Schematic folder name object.
SchematicWorkspaceName (esriSchematic) Schematic workspace name object.
ShortcutName GxObject that represents the shortcut Name Object.
TableName (esriGeoDatabase) Esri Table Name object.
TableQueryName (esriGeoDatabase) Esri Table Query Name object.
TerrainName (esriGeoDatabaseExtensions) Esri Terrain Name object.
TinName (esriGeoDatabase) The Esri TinName component.
TopologyName (esriGeoDatabase) Esri Topology Name object.
UnknownDatasetName (esriGeoDatabase) Esri Unknown Dataset Name object.
WCSConnectionName (esriGISClient) The WCS Connection name.
WMSConnectionName (esriGISClient) The WMS Connection name.
WMTSConnectionName (esriGISClient) The WMTS Connection name.
WorkspaceName (esriGeoDatabase) Esri Workspace Name object.
XYEventSourceName (esriGeoDatabase) A name object that defines the objects needed to create an XY event layer.


A Name object is a persistable software object that identifies and locates a geodatabase object such as a dataset or a workspace or a map object such as a layer.

A Name object supports an Open method that allows the client to get an instance of the actual object (for example, the dataset or workspace) given the name object. A name object thus acts as a moniker that supports binding to the named object.

The geodatabase supports methods on workspaces that hand out name objects that can be used by browsing clients to display the names of datasets in the workspace and to instantiate any specific dataset.

Name objects may also carry properties that describe the object being named. A browsing client to display additional information about the object being named can use these properties. A Name object may also support methods to access metadata for or methods to change permissions on the actual object. In these cases, a name object can be used as a lightweight surrogate of the actual object until such time as further properties of the object are needed or additional methods on the object need to be called.

Name objects are cocreatable and can also be used to specify datasets that are yet to be created, for example the output dataset to be created by a geoprocessing operation. There are several kinds of name objects, for example workspace, table, feature class, feature dataset, raster and relationship class name objects.

Name objects may be persisted (serialized) using the IPersistStream interface. Name objects are the mechanism used to save references to the datasets corresponding to the layers in a map, when the map is saved as a map document.

See Also

IDatasetName Interface