estructura WS_ENDPOINT_POLICY_EXTENSION (webservices.h)
Esta estructura se usa para especificar una extensión de directiva de punto de conexión.
Sintaxis
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;
Miembros
policyExtension
Extensión de directiva base de la que deriva esta extensión de directiva.
assertionName
Nombre de la aserción que se va a recuperar como una extensión.
assertionNs
Espacio de nombres de la aserción que se va a recuperar como una extensión.
out
Cuando WsMatchPolicyAlternative devuelve NOERROR, los campos de esta estructura se rellenarán de la siguiente manera:
out.assertionValue
Cuando WsMatchPolicyAlternative devuelve NOERROR y si la aserción especificada se encuentra en la alternativa de directiva, assertionValue devuelve el contenido de solo lectura. El búfer devuelto no se debe modificar ni liberar. Si no se encuentra, se establece en NULL.
Comentarios
Esta extensión se puede usar para especificar una aserción personalizada o una aserción compatible con esta biblioteca para que la aplicación pueda recuperar el formato XML original de la aserción. Si se especifica una de las aserciones admitidas como una extensión, no se debe especificar la restricción correspondiente. Por ejemplo, si http://schemas.xmlsoap.org/ws/2005/07/securitypolicy:TransportBinding se especifica como una extensión de punto de conexión, WS_SSL_TRANSPORT_SECURITY_BINDING_CONSTRAINT no se puede especificar como una restricción.
Las siguientes aserciones no se permiten como extensión de directiva porque pueden afectar al resultado de coincidencia de restricciones si la aserción se controla como aserción.
<wsa09p:UsingAddressing.../>
<wsa10p:UsingAddressing.../>
<binp:BinaryEncoding.../>
<mtomp:OptimizedMimeSerialization.../>
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [solo aplicaciones de escritorio] |
Servidor mínimo compatible | Windows Server 2008 R2 [solo aplicaciones de escritorio] |
Encabezado | webservices.h |