部署扩展模块(SOE 或 SOI)后,便可在所需服务上启用它。您将使用 ArcGIS Server Manager 执行此操作,无论您使用 ArcGIS Enterprise SDK 还是其中一个 ArcObjects SDK,过程都是相同的。
使用 ArcGIS Enterprise SDK 开发的 SOE 和 SOI 只能在地图服务(包括其扩展模块,例如要素服务和 OGC 兼容的地图服务)上启用,而使用 ArcObjects SDK 开发的 SOE 和 SOI 可以在地图或影像服务(包括这两种服务类型的所有扩展模块)上启用。
启用 SOE
可以为服务启用一个或多个 SOE。
- 登录到 ArcGIS Server Manager,然后浏览至您的服务。
- 单击服务名称(超链接)。
- 单击功能,然后选中您希望为服务启用的 SOE 名称旁的复选框。
- 如果适用,请选择您想要允许 SOE 执行的操作。这些操作由扩展模块开发人员选择性地进行创建,通过它们您可以精细地控制用户可利用 SOE 执行的操作。
- 为显示在此属性页面上的 SOE 设置任何其他属性。除非扩展模块开发人员选择自定义属性页面,否则可通过一组输入框对 SOE 属性进行配置。
- 单击保存并重新启动以保存更改。保存后将重新启动服务。
启用 SOI
您可为服务启用一个或多个 SOI。启用多个 SOI 称为链接。链接时,需要指定 SOI 在服务中的执行顺序。
旧版本:
在 10.4 之前的版本中,您仅可以为服务启用一个 SOI。现在,您可以链接多个 SOI 并为其指定执行顺序。
- 登录到 ArcGIS Server Manager,然后浏览至您的服务。
- 单击服务名称(超链接)。
- 单击功能。
- 在可用拦截器的列表中,选择希望启用的 SOI 并单击右箭头。此操作会将其添加到已启用 SOI 的列表中。
- 如果您为服务启用了多个 SOI,请使用向上和向下箭头指定 SOI 在链中的执行顺序。系统首先执行列表顶部的 SOI,然后是列表中的第二项,以此类推,直到列表底部。
提示:
可随时返回此对话框以修改已启用 SOI 的列表并更改 SOI 在链中的执行顺序。
- 单击保存。
- 如果适用,请选择您想要允许 SOI 执行的操作。这些操作由扩展模块开发人员选择性地进行创建,通过它们您可以精细地控制用户可利用 SOI 执行的操作。
- 为显示在此属性页面上的 SOI 设置任何其他属性。除非扩展模块开发人员选择自定义属性页面,否则可通过一组输入框对 SOI 属性进行配置。
- 单击保存并重新启动以保存更改。保存后将重新启动服务。