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.

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.

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.

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.

1
public byte[] HandleBinaryRequest(ref byte[] request)
ParameterDescription
requestThe request contents.

SoeSoapImpl.HandleBinaryRequest2(String, Byte[]) Method

This method implements IRequestHandler2.HandleBinaryRequest2.

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.

1
public string HandleStringRequest(string capabilities, string request)
ParameterDescription
capabilitiesCurrent capabilities
requestThe request string

SoeSoapImpl.HandleSoapMessage Delegate

The function that handles SOAP messages.

1
public delegate void HandleSoapMessage(IMessage reqMsg, IMessage respMsg);
ParameterDescription
reqMsgThe request message.
respMsgThe response message.

Inheritance Hierarchy

Inheritance: ESRI.ArcGIS.esriSystem.IRequestHandler2ESRI.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.

You can no longer sign into this site. Go to your ArcGIS portal or the ArcGIS Location Platform dashboard to perform management tasks.

Your ArcGIS portal

Create, manage, and access API keys and OAuth 2.0 developer credentials, hosted layers, and data services.

Your ArcGIS Location Platform dashboard

Manage billing, monitor service usage, and access additional resources.

Learn more about these changes in the What's new in Esri Developers June 2024 blog post.

Close