SoeSoapImpl Class

An implementation helper class that can be contained by SOAP SOEs.


Constructors

NameDescription
SoeSoapImpl(String, SoeSoapImpl.HandleSoapMessage)Creates a SoeSoapImpl given the SOE name and the function that will handle messages.
SoeSoapImpl(String, SoapCapabilities, SoeSoapImpl.HandleSoapMessage)Creates a SoeSoapImpl instance given the SOE name, the capabilities to enforce, and the function that will handle messages.

SoeSoapImpl(String, SoeSoapImpl.HandleSoapMessage) Constructor

Creates a SoeSoapImpl given the SOE name and the function that will handle messages. No capabilities will be enforced.

Use dark colors for code blocksCopy
1
public SoeSoapImpl(string soeName, HandleSoapMessage HandleSoapMessage)
ParameterDescription
soeNameThe name of the SOE.
HandleSoapMessageThe function that handles messages.

SoeSoapImpl(String, SoapCapabilities, SoeSoapImpl.HandleSoapMessage) Constructor

Creates a SoeSoapImpl instance given the SOE name, the capabilities to enforce, and the function that will handle messages.

Use dark colors for code blocksCopy
1
public SoeSoapImpl(string soeName, SoapCapabilities soapCaps, HandleSoapMessage HandleSoapMessage)
ParameterDescription
soeNameThe name of the SOE
soapCapsAn object defining the capabilities required for each method
HandleSoapMessageThe function that handles messages

SoeSoapImpl.HandleSoapMessage Delegate

The function that handles SOAP messages.

Use dark colors for code blocksCopy
1
public delegate void HandleSoapMessage(IMessage reqMsg, IMessage respMsg);
ParameterDescription
reqMsgThe request message.
respMsgThe response message.

Methods

NameDescription
SoeSoapImpl.HandleBinaryRequest(Byte[])This method implements IRequestHandler2.HandleBinaryRequest.
SoeSoapImpl.HandleBinaryRequest2(String, Byte[])This method implements IRequestHandler2.HandleBinaryRequest2.
SoeSoapImpl.HandleStringRequest(String, String)This method implements IRequestHandler2.HandleStringRequest.

SoeSoapImpl.HandleBinaryRequest(Byte[]) Method

This method implements IRequestHandler2.HandleBinaryRequest.

Use dark colors for code blocksCopy
1
public byte[] HandleBinaryRequest(ref byte[] request)
ParameterDescription
requestThe request contents.

SoeSoapImpl.HandleBinaryRequest2(String, Byte[]) Method

This method implements IRequestHandler2.HandleBinaryRequest2.

Use dark colors for code blocksCopy
1
public byte[] HandleBinaryRequest2(string capabilities, ref byte[] request)
ParameterDescription
capabilities:Current capabilities
request:The request contents
Returns: The request response

SoeSoapImpl.HandleStringRequest(String, String) Method

This method implements IRequestHandler2.HandleStringRequest.

Use dark colors for code blocksCopy
1
public string HandleStringRequest(string capabilities, string request)
ParameterDescription
capabilitiesCurrent capabilities
requestThe request string

SoeSoapImpl.HandleSoapMessage Delegate

The function that handles SOAP messages.

Use dark colors for code blocksCopy
1
public delegate void HandleSoapMessage(IMessage reqMsg, IMessage respMsg);
ParameterDescription
reqMsgThe request message.
respMsgThe response message.

Inheritance Hierarchy

Inheritance: ESRI.ArcGIS.esriSystem.IRequestHandler2 → ESRI.Server.SOESupport.SoeSoapImpl

Your browser is no longer supported. Please upgrade your browser for the best experience. See our browser deprecation post for more details.