estrutura WS_SECURITY_BINDING_PROPERTY_CONSTRAINT (webservices.h)
Essa estrutura é usada para especificar um conjunto de restrições para uma propriedade de associação de segurança específica. Todas as restrições de propriedade que não são especificadas usarão as restrições padrão.
Sintaxe
typedef struct _WS_SECURITY_BINDING_PROPERTY_CONSTRAINT {
WS_SECURITY_BINDING_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_SECURITY_BINDING_PROPERTY securityBindingProperty;
} out;
} WS_SECURITY_BINDING_PROPERTY_CONSTRAINT;
Membros
id
A ID da propriedade de associação de segurança. As seguintes restrições de propriedade de associação de segurança podem ser especificadas:
- WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME Essa restrição de propriedade pode ser especificada quando a associação de segurança WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE é especificada. Se essa propriedade não for especificada, o valor de restrição padrão de WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE será usado.
allowedValues
Uma matriz de valores que são aceitáveis. O tipo dos valores na matriz corresponde ao tipo dos valores da propriedade de associação de segurança. Consulte a documentação de uma propriedade de associação de segurança 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, os campos da estrutura de propriedades serão preenchidos da seguinte maneira:
out.securityBindingProperty
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 |