美文网首页
第九章 创建和使用策略 - 创建并附加策略

第九章 创建和使用策略 - 创建并附加策略

作者: Cache技术分享 | 来源:发表于2024-08-27 14:10 被阅读0次

    第九章 创建和使用策略 - 创建并附加策略

    创建并附加策略

    要创建策略并将其附加到Web 服务或客户端,请创建并编译配置类。有多种方法可以创建此类:

    • 使用 GeneratePolicyFromWSDL() 方法从 WSDL 生成配置类。如果 Web 服务或客户端类已存在,并且您不想重新生成,则适用此选项。
    • 为现有的 Web 服务或客户端手动创建配置类。

    如果从 WSDL 生成策略类,则可能需要按下一节所述对其进行编辑。

    WSDL 生成策略

    在某些情况下,可能已经有客户端类,但没有相应的配置类。例如,如果从 WSDL 生成客户端类,而 WSDL 后来被修改为包含 WS-Policy 信息,则可能会发生这种情况。在这种情况下,可以使用 %SOAP.WSDL.Reader中的实用程序方法单独生成配置类,如下所示:

    1. 创建 %SOAP.WSDL.Reader 的实例。
    2. 根据需要设置该实例的属性。请参阅 %SOAP.WSDL.Reader 类文档。

    不要使用 Process() 方法。

    1. 调用实例的 GeneratePolicyFromWSDL() 方法。

    此方法具有以下签名:

    method GeneratePolicyFromWSDL(wsdlURL As %String, 
        clientWebServiceClass As %String, 
        policyConfigClass As %String) as %Status
    

    其中:

    • wsdlURL 是包含策略的 WSDLURL。假设 WSDL 仅指定一个端口。
    • clientWebServiceClassWeb 客户端类的名称。有责任确保此 Web 客户端与给定的 WSDL 匹配。
    • policyConfigClass 是要创建的配置类的名称。

    这将为 Web 服务客户端创建(或覆盖)一个配置类,其中包含 Web 服务的 WSDL 指定的策略。如果 WSDL 中没有策略,则创建一个空的配置类。如果实例的 CompileClasses 属性等于 1,则将编译该配置类。

    相关文章

      网友评论

          本文标题:第九章 创建和使用策略 - 创建并附加策略

          本文链接:https://www.haomeiwen.com/subject/hpkzkjtx.html