estructura de WS_CHANNEL_PROPERTY_CONSTRAINT (webservices.h)
Especifica restricciones para una propiedad de canal determinada. Las restricciones de propiedad que no se especifican usarán las restricciones predeterminadas.
Sintaxis
typedef struct _WS_CHANNEL_PROPERTY_CONSTRAINT {
WS_CHANNEL_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_CHANNEL_PROPERTY channelProperty;
} out;
} WS_CHANNEL_PROPERTY_CONSTRAINT;
Miembros
id
Identificador de la propiedad de canal. Se pueden especificar las siguientes restricciones de propiedades de canal:
-
WS_CHANNEL_PROPERTY_ENCODING Si no se especifica esta restricción de propiedad al usar WS_HTTP_CHANNEL_BINDING se usará el valor de restricción predeterminado de WS_ENCODING_XML_UTF8 .
Si no se especifica esta restricción de propiedad no especificada al usar WS_TCP_CHANNEL_BINDING se usará el valor de restricción predeterminado de WS_ENCODING_XML_BINARY_SESSION_1 .
- WS_CHANNEL_PROPERTY_ADDRESSING_VERSION Si no se especifica esta restricción de propiedad, se usará el valor de restricción predeterminado de WS_ADDRESSING_VERSION_1_0 .
- WS_CHANNEL_PROPERTY_ENVELOPE_VERSION Si no se especifica esta restricción de propiedad, se usará la restricción predeterminada del valor de WS_ENVELOPE_VERSION_SOAP_1_2 .
allowedValues
Matriz de valores aceptables. El tipo de los valores de la matriz corresponde al tipo de los valores de la propiedad channel. Consulte la documentación de una propiedad de canal determinada para determinar el tipo de la propiedad.
allowedValuesSize
Tamaño total de la matriz allowedValues , en bytes. Este tamaño debe ser un múltiplo del tipo del valor de la propiedad.
out
Cuando WsMatchPolicyAlternative devuelve NOERROR, se rellenará todo el contenido de esta estructura.
out.channelProperty
Requisitos
Requisito | Value |
---|---|
Cliente mínimo compatible | Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP] |
Servidor mínimo compatible | Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP] |
Encabezado | webservices.h |