WS_ENDPOINT_POLICY_EXTENSION-Struktur (webservices.h)
Diese Struktur wird verwendet, um eine Endpunktrichtlinienerweiterung anzugeben.
Syntax
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;
Member
policyExtension
Die Basisrichtlinienerweiterung, von der diese Richtlinienerweiterung abgeleitet wird.
assertionName
Name der Assertion, die als Erweiterung abgerufen werden soll.
assertionNs
Namespace der Assertion, die als Erweiterung abgerufen werden soll.
out
Wenn WsMatchPolicyAlternative NOERROR zurückgibt, werden die Felder dieser Struktur wie folgt ausgefüllt:
out.assertionValue
Wenn WsMatchPolicyAlternative NOERROR zurückgibt und die angegebene Assertion in der Richtlinienalternative gefunden wird, gibt assertionValue den schreibgeschützten Inhalt zurück. Der zurückgegebene Puffer darf nicht geändert oder freigegeben werden. Wenn sie nicht gefunden wird, wird sie auf NULL festgelegt.
Hinweise
Diese Erweiterung kann verwendet werden, um eine benutzerdefinierte Assertion oder eine Assertion anzugeben, die von dieser Bibliothek unterstützt wird, damit die Anwendung die ursprüngliche XML-Form der Assertion abrufen kann. Wenn eine der unterstützten Assertionen als Erweiterung angegeben wird, sollte die entsprechende Einschränkung nicht angegeben werden. Wenn http://schemas.xmlsoap.org/ws/2005/07/securitypolicy:TransportBinding beispielsweise als Endpunkterweiterung angegeben wird, kann WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT nicht als Einschränkung angegeben werden.
Die folgenden Assertionen sind nicht als Richtlinienerweiterung zulässig, da sie sich möglicherweise auf das Ergebnis der Einschränkungsabgleichs auswirken können, wenn die Assertion als Assertion behandelt wird.
<wsa09p:UsingAddressing.../>
<wsa10p:UsingAddressing.../>
<binp:BinaryEncoding.../>
<mtomp:OptimizedMimeSerialization.../>
Anforderungen
Anforderung | Wert |
---|---|
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | webservices.h |