SOESupport Namespace Contents

The SOESupport library contains the classes and delegates for handling REST, SOAP, and OGC requests. It also provides helper classes and convenient methods to parse and convert different data types, get server or service information, get server environment configurations, and more.


Classes

ClassDescription
AddInPackageAttributeAddIn package attribute. Use it to annotate an addIn package from your assembly.
ArcGISCoCreatableAttributeThe ArcGISCoCreatable attribute is set on a COM visible class.
AutoTimerA class that can be used to measure time.
CapabilityNotEnabledExceptionCapabilityNotEnabledException is thrown when user tries to access a resource or an operation that is disabled by current capabilities.
ConversionConversion class provides a set of static methods to convert a JSON string into an ESRI object.
DisposableCursorWrapper class of a disposable ICursor which will automatically release the ICursor after the cursor is used.
DisposableFeatureCursorWrapper class of a disposable IFeatureCursor which will automatically release the IFeatureCursor after the cursor is used.
ICursorExtensionsConverts the ArcObjects COM IFeatureCursor to a .NET enumerable object.
IFeatureClassExtensionsThis class contains extension methods that extend IFeatureClass::Search method, which allow the Search method to return a .NET enumerable object instead of an ArcObjects COM cursor.
ITableExtensionsThis class contains extension methods that extend ITable::Search method, which allow the Search method to return a .NET enumerable object instead of an ArcObjects COM cursor.
JsonObjectA class that represents a JSON object.
ResourceOrOperationNotFoundExceptionResourceOrOperationNotFoundException is thrown when a resource or an operation is not found.
RestErrorExceptionRestErrorException is thrown when an error occurs with the REST service.
RestOperationA class that represents a REST operation.
RestRequestParametersGive access to REST request parameters.
RestResourceA class that represents a REST resource.
RestResponsePropertiesA class that helps generating the responseProperties string for a resource or operation.
SerializableListBase class for collection of T, where T is a class that implements IXMLSerialize.
ServerLoggerA class used to add messages to the server's log.
ServerObjectExtensionAttributeUse ServerObjectExtensionAttribute to annotate the main SOE class that implements IServerObjectExtension.
ServerObjectInterceptorAttributeUse ServerObjectInterceptorAttribute to annotate the main SOI class.
ServerUtilitiesUtility class for accessing Server information in SOEs and SOIs.
SoapCapabilitiesA class that helps define the capabilities required to execute methods in a SOAP SOE.
SoeRestImplAn implementation helper class that can be contained by REST SOEs.
SoeSoapImplAn implementation helper class that can be contained by SOAP SOEs.

The following classes are in ESRI.Server.SOESupport.SOI namespace:

ClassDescription
RestFilterThe RestFilter class holds pre-filter and post-filter delegates for the REST request.
RestHandlerOpCodeThe RestHandlerOpCode class contains common REST request codes for the Map Server.
RestSOIHelperThe RestSOIHelper class is a utility class that helps to implement REST request handling in SOIs.
SoapBinaryRequestThe SoapBinaryRequest class represents binary SOAP request and provides property Body to access the request body.
SoapProxyMethodParameterThe SoapProxyMethodParameter class describes SOAP request parameter as name-typename pair.
SoapRequestAbstract base class representing SOAP request.
SoapRequestFactoryThe SoapRequestFactory class is a factory class for the SoapRequest instances. It provides convenient way to convert an instance of IMessage to an instance of SoapRequest.
SoapSOIHelperThe SoapSOIHelper is an utility class that helps to implement SOAP request handling in SOIs.
SoapStringRequestRepresentation of the SOAP request in a string form.
SOIBaseThe SOIBase class is an utility class.

Delegates

DelegateDescription
CheckCapabilityHandlerA delegate type that defines capability checking callback.
OperationHandlerA delegate type that defines the signature for REST operation handler functions.
ResourceHandlerA delegate type that defines the signature for REST resource handler functions.

The following delegates are in ESRI.Server.SOESupport.SOI namespace:

DelegateDescription
RESTPostFilterHandlerREST post-filter handler.
RESTPreFilterHandlerREST pre-filter handler definition.

Enumerations

The following enumerations are in ESRI.Server.SOESupport.SOI namespace:

EnumerationDescription
SoapRequestTypeThe SoapRequestType enum represents SOAP request type.

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