com.esri.arcgis.server
Class IServerObjectProxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.server.IServerObjectProxy
- All Implemented Interfaces:
- IServerObject, Externalizable, Serializable
public class IServerObjectProxy
- extends com.esri.arcgis.interop.Dispatch
- implements IServerObject, Serializable
Provides access to properties of a map or geocode server object.
Remarks
IServerObject is an interface supported by all server objects such as the MapServer and GeocodeServer. The IServerObject interface is returned as the ServerObject property on IServerContext.
The IServerObject interface has properties to indicate the name and type of the server object configuration that created the server object. You can query interface for interfaces supported by the server object type, such as IMapServer for a MapServer object, IGeocodeServer for a GeocodeServer object, IGPServer for a GPServer object or IGlobeServer for a GlobeServer object
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- See Also:
- Serialized Form
| Fields inherited from class com.esri.arcgis.interop.Dispatch |
DISPATCH_METHOD, DISPATCH_PROPERTYGET, DISPATCH_PROPERTYPUT, DISPATCH_PROPERTYPUTREF, E |
| Methods inherited from class com.esri.arcgis.interop.Dispatch |
bindUsingMoniker, constructVtblPosTable, convertToNative, cookieForListener, createDispatch, createObjrefMonikerDisplayName, equals, getActiveObject, getActiveObject, getDefaultProperty, getDispatchIdOfName, getLastErrorCode, getMtsObjectContext, getObjRef, getPropertyByName, getPropertyByName, getVtblPos, hashCode, initDispatch, invoke, invokeMethodByName, invokeMethodByName, invokeMethodByName, invokePropertyGetByName, invokePropertyPutByName, invokePropertyPutByRefByName, isNativeMode, isObjRef, queryInterface, release, setNativeMode, setPropertyByName, toString, vtblInvoke |
IServerObjectProxy
public IServerObjectProxy()
IServerObjectProxy
public IServerObjectProxy(Object obj)
throws IOException
- Throws:
IOException
IServerObjectProxy
protected IServerObjectProxy(Object obj,
String iid)
throws IOException
- Throws:
IOException
addListener
public void addListener(String iidStr,
Object theListener,
Object theSource)
throws IOException
- Overrides:
addListener in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
removeListener
public void removeListener(String iidStr,
Object theListener)
throws IOException
- Overrides:
removeListener in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
getConfigurationName
public String getConfigurationName()
throws IOException,
AutomationException
- Name of the server object configuration that defines the server object.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
getConfigurationName in interface IServerObject
- Returns:
- The name
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
getTypeName
public String getTypeName()
throws IOException,
AutomationException
- Type of the server object (MapServer or GeocodeServer).
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
Supported Platforms
Windows, Solaris, Linux
- Specified by:
getTypeName in interface IServerObject
- Returns:
- The name
- Throws:
IOException - If there are interop problems.
AutomationException - If the ArcObject component throws an exception.
writeExternal
public void writeExternal(ObjectOutput out)
throws IOException
- Specified by:
writeExternal in interface Externalizable- Overrides:
writeExternal in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
readExternal
public void readExternal(ObjectInput in)
throws IOException,
ClassNotFoundException
- Specified by:
readExternal in interface Externalizable- Overrides:
readExternal in class com.esri.arcgis.interop.Dispatch
- Throws:
IOException
ClassNotFoundException