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

ServerObject Class (ArcObjects .NET 10.8 SDK)
ArcObjects Help for .NET developers > ArcObjects Help for .NET developers > ArcObjects namespaces > Server > ESRI.ArcGIS.Server > Classes > S > ServerObject Class
ArcGIS Developer Help

ServerObjectClass Class

The ServerObject object which runs within a server context in the GIS server.

Product Availability

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

Supported Platforms

Windows, Solaris, Linux


Interfaces Description
ILogSupport (esriSystem) Provides access to methods for initializing an object for logging.
IObjectActivate (esriSystem) Provides access to methods for activating and deactivating objects.
IObjectConstruct (esriSystem) Provides access to methods for constructing an object.
IServerObject Provides access to properties of a map or geocode server object.
IServerObjectExtensionManager Provides access to members that help locate installed server object extensions.


A ServerObject is a coarse-grained ArcObjects object, that is a high-level object that simplifies the programming model for doing certain operations and hides the fine-grained ArcObjects that do the work. Server objects support coarse-grained interfaces that support methods that do large units of work, such as �draw a map�, or �geocode a set of addresses�. ServerObjects also have SOAP interfaces that make it possible to expose server objects as web services that can be consumed by clients across the internet.

ArcGIS for Server has two ServerObjects: MapServer and GeocodeServer.

See Also

IAGSServerConnectionAdmin Interface | IAGSServerConnectionName Interface | IAGSServerObjectName Interface | IAGSServerConnectionFactory Interface | IAGSServerObject Interface | IAGSServerConnection Interface | AGSServerConnectionFactory Class | AGSServerConnectionName Class | AGSServerConnection Class | IAGSEnumServerObjectName Interface | AGSServerObjectName Class | GISServerConnection Class | IServerObjectManager Interface | IServerObjectTypeInfo Interface | IEnumServerObjectConfigurationInfo Interface | IServerObject Interface | IServerObjectAdmin Interface | IGISServerConnection Interface | IServerObjectConfigurationInfo Interface | IEnumServerObjectTypeInfo Interface | IServerObjectType Interface | IEnumServerObjectConfiguration Interface | IEnumServerObjectType Interface | IEnumServerMachine Interface | IServerContext Interface | IServerMachine Interface | IServerObjectConfiguration Interface | ServerContext Class | ServerDirectory Class | ServerDirectoryInfo Class | ServerMachine Class | ServerObject Class | ServerObjectAdmin Class | IEnumServerDirectory Interface | ServerObjectConfiguration Class | ServerObjectConfigurationInfo Class | ServerObjectConfigurationStatus Class | ServerObjectManager Class | ServerObjectTypeInfo Class | ServerObjectType Class | IServerObject Interface | MapServer Class | IEnumServerObjectType Interface | ServerObject Class | IEnumServerObjectTypeInfo Interface | AGSLocatorWorkspace Class | ILocatorManager2.GetAGSLocatorWorkspace Method | GeocodeServer Class | AGSAddressLocator Class | ILocatorWorkspaceName2.AGSServerConnectionName Property | ServerObject Class | IEnumServerObjectTypeInfo Interface | IEnumServerObjectType Interface | IGISServerConnection Interface | IServerObjectManager Interface | GISServerConnection Class | IServerContext Interface | IServerObject Interface | IServerObjectAdmin Interface | ServerContext Class