第十五章 WS-Policy 配置类详细信息 - 配置 XData 块的详细信息(二)
<method>
<method>
元素将策略与父 <service>
元素指定的 Web
服务或客户端内的特定 Web 方法相关联。<method>
元素包括以下项目:
Attribute or Element |
Purpose |
---|---|
name |
Web 方法的名称。 |
<wsp:Policy> |
(包括 0 或 1 )指定要应用于此 Web 服务或客户端的策略(在操作级别)。指定 WS-Policy 1.2 或 WS-Policy 1.5 策略表达式。指定<wsp:Policy> , <wsp:PolicyReference> , 或不指定。 |
<wsp:PolicyReference> |
(包括 0 或 1 )为此 Web 方法指定可选的引用 WS-Policy 1.2 或 WS-Policy 1.5 策略表达式。policyID 属性是对同一配置类中不同 XData 块中定义的本地策略的引用。有关示例,请参阅使用 PolicyReference 的配置。指定 <wsp:Policy> , <wsp:PolicyReference> 或两者都不指定。 |
<request> |
(包括 0 或 1 )将策略与 Web 方法的请求消息关联。 |
<response> |
(包括 0 或 1 )将策略与 Web 方法的响应消息关联。 |
在 <method>
的 <wsp:Policy> or <wsp:PolicyReference>
子元素中,可以指定 cfg:wsdlElement
属性,该属性指定要将此策略元素附加到 WSDL
的哪个部分。在此上下文中,此属性可以具有以下任意值:
- “binding
”(默认)— 将此策略元素附加到 WSDL <binding>
元素。
- “portType
” — 将此策略元素附加到 WSDL <portType>
元素。
<request>
<request>
元素将策略与父<method>
元素引用的 Web
方法的请求消息关联起来。<request>
元素包括以下项目:
Attribute or Element |
Purpose |
---|---|
<wsp:Policy> |
(包括 0 或 1 )指定要应用于请求消息的策略。指定 WS-Policy 1.2 或 WS-Policy 1.5 策略表达式。指定 <wsp:Policy> , <wsp:PolicyReference> 或不指定。 |
<wsp:PolicyReference> |
包括 0 或 1 ) 为请求消息指定可选的引用 WS-Policy 1.2 或 WS-Policy 1.5 策略表达式。policyID 属性是对同一配置类中不同 XData 块中定义的本地策略的引用。有关示例,请参阅使用 PolicyReference 的配置。指定 <wsp:Policy> , <wsp:PolicyReference> 或两者都不指定。 |
在 <request>
的 <wsp:Policy> or <wsp:PolicyReference>
子元素中,您可以指定 cfg:wsdlElement
属性,该属性指定要将此策略元素附加到 WSDL
的哪个部分。在此上下文中,此属性可以具有以下任意值:
“binding”
(默认)— 将此策略元素附加到WSDL <binding>
元素。“portType”
— 将此策略元素附加到WSDL<portType>
元素。“message”
— 将此策略元素附加到WSDL<message>
元素。
<response>
<response>
元素将策略与父 <method>
元素引用的 Web
方法的响应消息关联起来。<response>
元素包括以下项目:.
Attribute or Element | Purpose |
---|---|
<wsp:Policy> |
(包括 0 或 1)指定要应用于响应消息的策略。指定 WS-Policy 1.2 或 WS-Policy 1.5 策略表达式。指定 <wsp:Policy> , <wsp:PolicyReference> 或不指定。 |
<wsp:PolicyReference> |
(包括 0 或 1 )为响应消息指定可选的引用 WS-Policy 1.2 或 WS-Policy 1.5 策略表达式。policyID 属性是对同一配置类中不同 XData 块中定义的本地策略的引用。有关示例,请参阅使用 PolicyReference 的配置。指定 <wsp:Policy> , <wsp:PolicyReference> 或两者都不指定。 |
在 <response>
的 <wsp:Policy> or <wsp:PolicyReference>
子元素中,可以指定 cfg:wsdlElement
属性,该属性指定要将此策略元素附加到 WSDL
的哪个部分。在此上下文中,此属性可以具有以下任意值:
“binding”
(默认)— 将此策略元素附加到WSDL <binding>
元素。“portType”
— 将此策略元素附加到WSDL<portType>
元素。“message”
— 将此策略元素附加到WSDL<message>
元素。