本文主要是介绍第九章 创建和使用策略 - 创建并附加策略,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
文章目录
- 第九章 创建和使用策略 - 创建并附加策略
- 创建并附加策略
- 从 `WSDL` 生成策略
第九章 创建和使用策略 - 创建并附加策略
创建并附加策略
要创建策略并将其附加到Web
服务或客户端,请创建并编译配置类。有多种方法可以创建此类:
- 使用
GeneratePolicyFromWSDL()
方法从WSDL
生成配置类。如果Web
服务或客户端类已存在,并且您不想重新生成,则适用此选项。 - 为现有的
Web
服务或客户端手动创建配置类。
如果从 WSDL
生成策略类,则可能需要按下一节所述对其进行编辑。
从 WSDL
生成策略
在某些情况下,可能已经有客户端类,但没有相应的配置类。例如,如果从 WSDL
生成客户端类,而 WSDL
后来被修改为包含 WS-Policy
信息,则可能会发生这种情况。在这种情况下,可以使用 %SOAP.WSDL.Reader
中的实用程序方法单独生成配置类,如下所示:
- 创建
%SOAP.WSDL.Reader
的实例。 - 根据需要设置该实例的属性。请参阅
%SOAP.WSDL.Reader
类文档。
不要使用 Process()
方法。
- 调用实例的
GeneratePolicyFromWSDL()
方法。
此方法具有以下签名:
method GeneratePolicyFromWSDL(wsdlURL As %String, clientWebServiceClass As %String, policyConfigClass As %String) as %Status
其中:
wsdlURL
是包含策略的WSDL
的URL
。假设WSDL
仅指定一个端口。clientWebServiceClass
是Web
客户端类的名称。有责任确保此Web
客户端与给定的WSD
L 匹配。policyConfigClass
是要创建的配置类的名称。
这将为 Web
服务客户端创建(或覆盖)一个配置类,其中包含 Web
服务的 WSDL
指定的策略。如果 WSDL
中没有策略,则创建一个空的配置类。如果实例的 CompileClasses
属性等于 1
,则将编译该配置类。
这篇关于第九章 创建和使用策略 - 创建并附加策略的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!