ArcGIS Enterprise SDK
ArcGIS Enterprise SDK .NET Namespaces (ArcGIS Enterprise SDK)
ArcGIS Enterprise SDK Developer Help > ArcGIS Enterprise SDK API Reference > ArcGIS Enterprise SDK .NET Namespaces (ArcGIS Enterprise SDK)

ArcGIS Enterprise SDK .NET Namespaces


Summary
This group of topics covers .NET namespaces available in the ArcGIS Enterprise SDK.


This topic covers documentation for each .NET namespaces available in the ArcGIS Enterprise SDK. The ArcGIS Enterprise SDK namespace reference is the definitive source for learning how to program ArcGIS Enterprise SDK-based extensions. Understanding how to find information in the ArcGIS Enterprise SDK namespace reference helps you create .NET based extensions in a timely manner. This topic series gives .NET developers strategies to find the right information in over 10,000 ArcGIS Enterprise SDK classes and how to translate what is read into .NET-based code.
Below is a brief description of each .NET assembly available in the ArcGIS Enterprise SDK. These assemblies also get registered in the Global Assembly Cache (GAC) during installation of the ArcGIS Enterprise SDK.

Assembly
Description
ESRI.Server.Carto
Provides the key interfaces for working with the MapServer. You will find interfaces for layers, tables, and information about the map service such as extent and scale information. It's also the starting point for getting access to the underlying data.
ESRI.Server.DatasourcesFile
Typically, you will access data already being referenced by a service, but if you need to open file-based vector data that's independent of the service, then this library may help. It can be used to open workspaces (connections to the files) to shapefiles, TINs, CAD files, and more. Once you have a reference to a dataset, you can use the Geodatabase library to access the features.
ESRI.Server.DatasourcesGDB
Typically, you will access data already being referenced by the service, but if you need to open an independent file geodatabase, a SQLite database, or an enterprise geodatabase, this library allows you to do so. Once you have a reference to a dataset, you can use the Geodatabase library to access the features.
ESRI.Server.DatasourcesRaster
Typically, you will access data already being referenced by the service, but if you need to open raster data not referenced by the service, this library allows you to do so.
ESRI.Server.Geodatabase
Whether you have a reference to the data through your service or you have opened it using one of the Datasources libraries, you will access the data (features and raster) through the geodatabase library.
ESRI.Server.GeoDatabaseDistributed
Typically, you will use this for SOIs that are intercepting WFS requests.
ESRI.Server.GeoDatabaseExtensions
Contains objects to aid in the creation, management, and use of terrain datasets and cadastral fabrics.
ESRI.Server.Geometry
Provides the interfaces and functions for working with feature geometries.
ESRI.Server.GISClient
Provides access to objects for working with remote geographic information system (GIS) services.
ESRI.Server.Server
Primarily used to get information about an ArcGIS Server and perform administrative operations such as querying logs.
ESRI.Server.System
Provides basic classes and interfaces that all the other libraries reference. ArcGIS Enterprise SDK developers will often use it to handle REST and SOAP requests.

See Also:

ESRI.Server.Carto
ESRI.Server.DataSourcesFile
ESRI.Server.DataSourcesGDB
ESRI.Server.DataSourcesRaster
ESRI.Server.Geodatabase
ESRI.Server.GeodatabaseDistributed
ESRI.Server.GeodatabaseExtensions
ESRI.Server.Geometry
ESRI.Server.GISClient
ESRI.Server.Server
ESRI.Server.System