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 |