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
Class | Description |
---|---|
AddInPackageAttribute | AddIn package attribute. Use it to annotate an addIn package from your assembly. |
ArcGISCoCreatableAttribute | The ArcGISCoCreatable attribute is set on a COM visible class. |
AutoTimer | A class that can be used to measure time. |
CapabilityNotEnabledException | CapabilityNotEnabledException is thrown when user tries to access a resource or an operation that is disabled by current capabilities. |
Conversion | Conversion class provides a set of static methods to convert a JSON string into an ESRI object. |
DisposableCursor | Wrapper class of a disposable ICursor which will automatically release the ICursor after the cursor is used. |
DisposableFeatureCursor | Wrapper class of a disposable IFeatureCursor which will automatically release the IFeatureCursor after the cursor is used. |
ICursorExtensions | Converts the ArcObjects COM IFeatureCursor to a .NET enumerable object. |
IFeatureClassExtensions | This 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. |
ITableExtensions | This 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. |
JsonObject | A class that represents a JSON object. |
ResourceOrOperationNotFoundException | ResourceOrOperationNotFoundException is thrown when a resource or an operation is not found. |
RestErrorException | RestErrorException is thrown when an error occurs with the REST service. |
RestOperation | A class that represents a REST operation. |
RestRequestParameters | Give access to REST request parameters. |
RestResource | A class that represents a REST resource. |
RestResponseProperties | A class that helps generating the responseProperties string for a resource or operation. |
SerializableList | Base class for collection of T, where T is a class that implements IXMLSerialize. |
ServerLogger | A class used to add messages to the server's log. |
ServerObjectExtensionAttribute | Use ServerObjectExtensionAttribute to annotate the main SOE class that implements IServerObjectExtension. |
ServerObjectInterceptorAttribute | Use ServerObjectInterceptorAttribute to annotate the main SOI class. |
ServerUtilities | Utility class for accessing Server information in SOEs and SOIs. |
SoapCapabilities | A class that helps define the capabilities required to execute methods in a SOAP SOE. |
SoeRestImpl | An implementation helper class that can be contained by REST SOEs. |
SoeSoapImpl | An implementation helper class that can be contained by SOAP SOEs. |
The following classes are in ESRI.Server.SOESupport.SOI namespace:
Class | Description |
---|---|
RestFilter | The RestFilter class holds pre-filter and post-filter delegates for the REST request. |
RestHandlerOpCode | The RestHandlerOpCode class contains common REST request codes for the Map Server. |
RestSOIHelper | The RestSOIHelper class is a utility class that helps to implement REST request handling in SOIs. |
SoapBinaryRequest | The SoapBinaryRequest class represents binary SOAP request and provides property Body to access the request body. |
SoapProxyMethodParameter | The SoapProxyMethodParameter class describes SOAP request parameter as name-typename pair. |
SoapRequest | Abstract base class representing SOAP request. |
SoapRequestFactory | The 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. |
SoapSOIHelper | The SoapSOIHelper is an utility class that helps to implement SOAP request handling in SOIs. |
SoapStringRequest | Representation of the SOAP request in a string form. |
SOIBase | The SOIBase class is an utility class. |
Delegates
Delegate | Description |
---|---|
CheckCapabilityHandler | A delegate type that defines capability checking callback. |
OperationHandler | A delegate type that defines the signature for REST operation handler functions. |
ResourceHandler | A delegate type that defines the signature for REST resource handler functions. |
The following delegates are in ESRI.Server.SOESupport.SOI namespace:
Delegate | Description |
---|---|
RESTPostFilterHandler | REST post-filter handler. |
RESTPreFilterHandler | REST pre-filter handler definition. |
Enumerations
The following enumerations are in ESRI.Server.SOESupport.SOI namespace:
Enumeration | Description |
---|---|
SoapRequestType | The SoapRequestType enum represents SOAP request type. |