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

ArcMap (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > ArcMap


Supported with:
  • ArcGIS for Desktop Basic
  • ArcGIS for Desktop Standard
  • ArcGIS for Desktop Advanced
Library dependencies: Version, System, SystemUI, Geometry, GraphicsCore, Display, Server, Output, Geodatabase, GISClient, DataSourcesFile, DataSourcesGDB, DataSourcesOleDB, DataSourcesRaster, DataSourcesNetCDF, GeoDatabaseDistributed, GeoDatabaseExtensions, Carto, NetworkAnalysis, Location, GeoAnalyst, Animation, Maplex, Geoprocessing, NetworkAnalyst, Schematic, SpatialAnalyst, 3DAnalyst, GlobeCore, EngineCore, TrackingAnalyst, Framework, Desktop.Addins, GeoDatabaseUI, DisplayUI, OutputUI, Search, Catalog, CatalogUI, CartoUI, DataSourcesRasterUI, ArcCatalog, ArcCatalogUI

Additional library information: Contents, Object Model Diagram

The ArcMap library contains the ArcMap application, which is implemented by the Application object.
Similar to the ArcCatalog library, the Application object implements interfaces from other libraries - namely ArcMapUI. The ArcMap application can be programmatically controlled by developers who write new commands and tools that are included in the Application, or through Ole Automation. When interacting with ArcMap with Ole Automation, it is important that all objects used by ArcMap are created within the context of ArcMap.
To support this programming model, the application implements the IObjectFactory interface. Developers also use the Application object to work with ArcMap documents, dockable windows, extensions, and the various data windows supported by ArcMap.
Developers do not extend this library; instead they create commands and tools for use in the ArcMap application.