com.esri.arcgis.server
Class IServerObjectFactoryProxy
java.lang.Object
com.esri.arcgis.interop.Dispatch
com.esri.arcgis.server.IServerObjectFactoryProxy
- All Implemented Interfaces:
- IServerObjectFactory, Externalizable, Serializable
public class IServerObjectFactoryProxy
- extends com.esri.arcgis.interop.Dispatch
- implements IServerObjectFactory, Serializable
Provides access to the method used to create a server object outside a server object container.
Remarks
Server objects and their extensions can be used in ArcGIS Server applications, in which case the server object manager creates and manages instances of the server object and its extensions in process running within the server. Server objects and their extensions support coarse-grained methods that do large amounts of work.
Because they are COM objects, server objects and their extensions can be used in ArcGIS Engine or ArcGIS Desktop applications. The IServerObjectFactory interface allows you to create an instance of a server object and any enabled extensions for use in such applications.
Use the CreateServerObject method to create an instance of a server object
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- 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 |
IServerObjectFactoryProxy
public IServerObjectFactoryProxy()
IServerObjectFactoryProxy
public IServerObjectFactoryProxy(Object obj)
throws IOException
- Throws:
IOException
IServerObjectFactoryProxy
protected IServerObjectFactoryProxy(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
createServerObject
public IServerObject createServerObject(String cLSID,
String cfgName,
String cfgType)
throws IOException,
AutomationException
- Creates a server object outside of the server environment.
Product Availability
Available with ArcGIS Engine, ArcGIS Desktop, and ArcGIS Server.
- Specified by:
createServerObject in interface IServerObjectFactory
- Parameters:
cLSID - The cLSID (in)cfgName - The cfgName (in)cfgType - The cfgType (in)
- Returns:
- A reference to a com.esri.arcgis.server.IServerObject
- 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