WS_SECURITY_BINDING_PROPERTY_CONSTRAINT structure (webservices.h)
Cette structure est utilisée pour spécifier un ensemble de contraintes pour une propriété de liaison de sécurité particulière. Toutes les contraintes de propriété qui ne sont pas spécifiées utilisent les contraintes par défaut.
Syntaxe
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;
Membres
id
ID de la propriété de liaison de sécurité. Les contraintes de propriété de liaison de sécurité suivantes peuvent être spécifiées :
- WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME Cette contrainte de propriété peut être spécifiée lorsque la liaison de sécurité WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE est spécifiée. Si cette propriété n’est pas spécifiée, la valeur de contrainte par défaut de WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE est utilisée.
allowedValues
Tableau de valeurs acceptables. Le type des valeurs du tableau correspond au type des valeurs de la propriété de liaison de sécurité. Consultez la documentation d’une propriété de liaison de sécurité particulière pour déterminer le type de la propriété.
allowedValuesSize
Taille totale du tableau allowedValues, en octets. Cette taille doit être un multiple de la taille du type de la valeur de la propriété .
out
Lorsque WsMatchPolicyAlternative retourne NOERROR, les champs de la structure de propriété sont renseignés comme suit :
out.securityBindingProperty
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête | webservices.h |