The SOIBase class is an utility class. Both RestSOIHelper and SoapSOIHelper derive from this class. It provides general support for the request interception. It is possible to use it directly, but we recommend to use the RestSOIHelper and SoapSOIHelper classes instead as they contain more useful utility methods.
Constructors
Name | Description |
---|---|
SOIBase(IServerObjectHelper) | The SOIBase constructor. |
SOIBase(IServerObjectHelper) Constructor
The SOIBase constructor. If used directly, should be called from the IServerObjectHelper.Init implementaiton.
public SOIBase(ESRI.ArcGIS.Server.IServerObjectHelper soHelper)
Name | Description |
---|---|
soHelper | IServerObjectHelper reference. |
Properties
Property | Property value | Description |
---|---|---|
SOIBase.ExtensionCache | IDictionary<string, IServerObjectExtension> | Cache of the active SOEs. |
SOIBase.ServerObjectHelper | IServerObjectHelper | The ServerObjectHelper property provides access to the IServerObjectHelper reference. It is a read-only property. |
SOIBase.ServerEnvironment | IServerEnvironment2 | The ServerEnvironment property provides access to the IServerEnvironment2 reference. It is a read-only property. The most common usage of the ServerEnvironment property is to obtain user information from the ServerEnvironment.UserInfo. |
Methods
Name | Description |
---|---|
SOIBase.GetServerEnvironment() | Deprecated. Use ServerUtilities.GetServerEnvironment() instead. |
SOIBase.GetRoleInformation(IServerUserInfo) | Get allowed roles for the user making a request. Deprecated. Use ServerUtilities.GetGroupInfo() instead. |
SOIBase.QueryConfigurationProperties(String, String) | Deprecated. Use ServerUtilities.QueryConfigurationProperties() instead. |
SOIBase.GetServerEnvironment() Method
Deprecated. Use ServerUtilities.GetServerEnvironment() instead.
SOIBase.GetRoleInformation(IServerUserInfo) Method
Get allowed roles for the user making a request. Deprecated. Use ServerUtilities.GetGroupInfo() instead.
public HashSet<String> GetRoleInformation(ESRI.ArcGIS.esriSystem.IServerUserInfo userInfo)
SOIBase.QueryConfigurationProperties(String, String) Method
Deprecated. Use ServerUtilities.QueryConfigurationProperties() instead.