Use Server
to annotate the main SOE class that implements I
.
Constructors
Name | Description |
---|---|
ServerObjectExtensionAttribute(String) | Initializes a new instance of the ServerObjectExtension class |
ServerObjectExtensionAttribute(String) Constructor
public ServerObjectExtensionAttribute(string serverobject)
Parameter name | Type | Description |
---|---|---|
serverobject | string | Type of the server object that this SOE was designed for. Example: 'MapServer'. |
Properties
Property | Property value | Description |
---|---|---|
ServerObjectExtensionAttribute.DisplayName | String | SOE display name that you will see in Manager or other admin client. |
ServerObjectExtensionAttribute.Description | String | SOE description. |
ServerObjectExtensionAttribute.DefaultCapabilities | String | Default set of web capabilities in comma-separated list. Subset of AllCapabilities. |
ServerObjectExtensionAttribute.AllCapabilities | String | All web capabilities in a comma-separated list. |
ServerObjectExtensionAttribute.SupportsREST | Boolean | Shows that SOE supports REST API. |
ServerObjectExtensionAttribute.SupportsSOAP | Boolean | Shows that SOE supports SOAP API. |
ServerObjectExtensionAttribute.SupportsSharedInstances | Boolean | Shows that SOE supports deployment to Shared Instances host. Default is false. |
ServerObjectExtensionAttribute.Properties | String | SOE properties. |
ServerObjectExtensionAttribute.ServerObjectType | String | Type of the server object that this SOE was designed for. Example: 'MapServer'. |
ServerObjectExtensionAttribute.HasManagerPropertiesConfigurationPane | Boolean | Set this flag to true if you have custom JS widged for the SOE properties pane in Manager. |
ServerObjectExtensionAttribute.SOAPNamespaceURI | String | Sets SOAP namespace URI for the add-in configuration. |
ServerObjectExtensionAttribute.SOAPNamespaceURI Property
Property Value: String
Sets SOAP namespace URI for the add-in configuration.
Example: This example shows how to define SOAP namespace URI for SOE.
[ComVisible(true)]
[Guid("ff21a501-5eb9-406a-aab1-29389d25b868")]
[ClassInterface(ClassInterfaceType.None)]
[ServerObjectExtension("MapServer",
AllCapabilities = "GetInfo,FindFeatures,DemoCustomObject,DemoArrayOfCustomObjects",
DefaultCapabilities = "GetInfo,DemoCustomObject,DemoArrayOfCustomObjects",
Description = ".NET Find Near Features SOAP SOE Sample",
DisplayName = ".NET Find Near Features Soap SOE",
Properties = "",
SupportsREST = false,
SupportsSOAP = true,
SOAPNamespaceURI = "http://examples.esri.com/schemas/NetFindNearFeaturesSoapSOE/1.0")]
Inheritance Hierarchy
Inheritance: System.Attribute → ESRI.Server.SOESupport.ServerObjectExtensionAttribute