estrutura WS_CHANNEL_PROPERTY_CONSTRAINT (webservices.h)
Especifica restrições para uma propriedade de canal específica. Todas as restrições de propriedade que não forem especificadas usarão as restrições padrão.
Sintaxe
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;
Membros
id
A ID da propriedade do canal. As seguintes restrições de propriedades de canal podem ser especificadas:
-
WS_CHANNEL_PROPERTY_ENCODING Se essa restrição de propriedade não for especificada ao usar WS_HTTP_CHANNEL_BINDING o valor de restrição padrão de WS_ENCODING_XML_UTF8 será usado.
Se essa restrição de propriedade não for especificada não for especificada ao usar WS_TCP_CHANNEL_BINDING o valor de restrição padrão de WS_ENCODING_XML_BINARY_SESSION_1 será usado.
- WS_CHANNEL_PROPERTY_ADDRESSING_VERSION Se essa restrição de propriedade não for especificada, o valor de restrição padrão de WS_ADDRESSING_VERSION_1_0 será usado.
- WS_CHANNEL_PROPERTY_ENVELOPE_VERSION Se essa restrição de propriedade não for especificada, a restrição padrão do valor de WS_ENVELOPE_VERSION_SOAP_1_2 será usada.
allowedValues
Uma matriz de valores aceitáveis. O tipo dos valores na matriz corresponde ao tipo dos valores da propriedade channel. Consulte a documentação de uma propriedade de canal específica para determinar o tipo da propriedade.
allowedValuesSize
O tamanho total da matriz allowedValues , em bytes. Esse tamanho deve ser um múltiplo do tamanho do tipo do valor da propriedade.
out
Quando WsMatchPolicyAlternative retornar NOERROR, todo o conteúdo dessa estrutura será preenchido.
out.channelProperty
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte | Windows 7 [aplicativos da área de trabalho | Aplicativos UWP] |
Servidor mínimo com suporte | Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP] |
Cabeçalho | webservices.h |