A class that provides geocoding as a service.
|IGeocodeServer||Provides access to members for geocoding addresses.|
|IGeocodeServerObjects||Provides access to the objects used by the geocode server.|
|IGeocodeServerSingleLine||Provides access to members for working with single line address information.|
|IInitGeocodeServer||Provides access to members for initializing a geocode server.|
|IObjectConstruct (esriSystem)||Provides access to methods for constructing an object.|
|IRequestHandler (esriSystem)||Provides access to members that control handing of request messages.|
|IRequestHandler2 (esriSystem)||Provides access to members that control handing of request messages.|
|IRESTRequestHandler (esriSystem)||Provides access to REST request for SO or SOE.|
|IServerObject (esriServer)||Provides access to properties of a map or geocode server object.|
|IServerObjectExtensionManager (esriServer)||Provides access to members that help locate installed server object extensions.|
A GeocodeServer object uses an address locator to provide coarse-grained geocoding functionality either in Desktop and Engine applications, or using ArcGIS for Server over an Internet connection. In a Desktop or Engine environment, developers can use the GeocodeServer to perform coarse-grained geocoding tasks, such as geocoding a table of addresses, more easily than with the finer-grained geocoding ArcObjects. In an ArcGIS Server environment, GeocodeServer objects can be accessed over an Internet connection to provide geocoding functionality hosted by a remote server.
All of the coarse-grained functionality of the GeocodeServer can be accessed through the IGeocodeServer interface. Using this interface, you can geocode single addresses, geocode tables of addresses, find the address closest to a point, and access all of the support functionality required to accomplish these tasks.