структура 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.
Комментарии
С помощью этого расширения можно указать пользовательское утверждение или утверждение, поддерживаемое этой библиотекой, чтобы приложение я х 2000 20000 1000 20000 2000 г. Если одно из поддерживаемых утверждений указано в качестве расширения, соответствующее ограничение указывать не следует. Например, если 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 |