美文网首页
第六十二章 生成的类的详细信息 - 控制命名空间分配的参数和关键

第六十二章 生成的类的详细信息 - 控制命名空间分配的参数和关键

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

    第六十二章 生成的类的详细信息 - 控制命名空间分配的参数和关键字

    控制命名空间分配的参数和关键字

    在生成的类中,SOAP 向导使用参数和关键字来控制命名空间分配。以下小节将讨论消息的命名空间和类型的命名空间。

    不应修改这些值,因为 Web 客户端或 Web 服务将不再遵循 WSDL。有关 SoapNameSpaceSoapTypeNameSpace 的详细信息,请参阅类定义参考。

    消息的命名空间

    SOAP 向导指定以下值来控制用于 SOAP 消息的命名空间:

    Web 客户端或服务发送的 SOAP 消息的命名空间

    Item Value Given by SOAP Wizard
    NAMESPACE (class parameter) 请求消息的命名空间(如果所有请求消息都使用相同的命名空间)。
    SoapNameSpace (method keyword) 给定请求消息的命名空间(如果请求消息使用不同的命名空间)。
    RESPONSENAMESPACE (class parameter) 响应消息的命名空间。如果未指定,则响应消息位于 NAMESPACE 参数指定的命名空间中。请注意,SoapNameSpace 关键字对响应消息的命名空间没有影响。

    类型的命名空间

    SOAP 向导会自动将消息类型分配给命名空间,如下所示:

    Web 客户端和 Web 服务使用的类型的命名空间

    Item Value Given by SOAP Wizard
    TYPENAMESPACE (class parameter) 如果所有方法都引用同一命名空间中的类型,则 SOAP 向导会设置此参数。
    RESPONSETYPENAMESPACE (class parameter) 如果 WSDL 使用文档样式绑定,并且响应消息使用与请求消息不同命名空间中的类型,则 SOAP 向导会设置此参数。此参数适用于类中的所有方法。请注意,所有响应类型都假定彼此位于同一命名空间中。
    SoapTypeNameSpace (method keyword) <s:schema> 元素的 targetNamespace 属性的值。如果方法使用来自不同命名空间的类型,则 SOAP 向导会为每个方法设置此关键字。此关键字不会覆盖 RESPONSETYPENAMESPACE 参数。

    相关文章

      网友评论

          本文标题:第六十二章 生成的类的详细信息 - 控制命名空间分配的参数和关键

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