共用方式為


WS_ENDPOINT_POLICY_EXTENSION結構 (webservices.h)

此結構用來指定端點原則延伸模組。

語法

typedef struct _WS_ENDPOINT_POLICY_EXTENSION {
  WS_POLICY_EXTENSION policyExtension;
  WS_XML_STRING       *assertionName;
  WS_XML_STRING       *assertionNs;
  struct {
    WS_XML_BUFFER *assertionValue;
  } out;
} WS_ENDPOINT_POLICY_EXTENSION;

成員

policyExtension

此原則延伸模組衍生自的基底原則延伸模組。

assertionName

要擷取為延伸的判斷提示名稱。

assertionNs

要擷取為延伸模組之判斷提示的命名空間。

out

WsMatchPolicyAlternative 傳回 NOERROR 時,此結構的欄位將會填入,如下所示:

out.assertionValue

WsMatchPolicyAlternative 傳回 NOERROR 時,如果在原則替代方法中找到指定的判斷提示, 則 assertionValue 會傳回只讀內容。 不應該修改或釋放傳回的緩衝區。 如果找不到,則會將其設定為 NULL。

備註

此延伸模組可用來指定此連結庫支援的自定義判斷提示或判斷提示,讓應用程式可以擷取判斷提示的原始 XML 形式。 如果其中一個支持的判斷提示指定為延伸模組,則不應該指定對應的條件約束。 例如,如果 http://schemas.xmlsoap.org/ws/2005/07/securitypolicy:TransportBinding 指定為端點延伸模組, 則WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT 無法指定為條件約束。

如果判斷提示處理為判斷提示,則不允許下列判斷提示作為原則延伸,因為它們可能會影響條件約束比對結果。

<wsa09p:UsingAddressing.../>
<wsa10p:UsingAddressing.../>
<binp:BinaryEncoding.../>
<mtomp:OptimizedMimeSerialization.../>

規格需求

需求
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限桌面應用程式]
標頭 webservices.h