Partager via


WS_SECURITY_CONSTRAINTS structure (webservices.h)

Cette structure spécifie les contraintes liées à la sécurité dans le cadre de WS_POLICY_CONSTRAINTS.

Syntaxe

typedef struct _WS_SECURITY_CONSTRAINTS {
  WS_SECURITY_PROPERTY_CONSTRAINT *securityPropertyConstraints;
  ULONG                           securityPropertyConstraintCount;
  WS_SECURITY_BINDING_CONSTRAINT  **securityBindingConstraints;
  ULONG                           securityBindingConstraintCount;
} WS_SECURITY_CONSTRAINTS;

Membres

securityPropertyConstraints

Tableau de contraintes de propriété de sécurité qui remplacent le jeu de contraintes par défaut. Les contraintes spécifiées ici, combinées avec l’ensemble de contraintes par défaut, limitent l’ensemble de stratégies qui seront mises en correspondance.

Si aucune contrainte de propriété de sécurité n’est spécifiée pour une propriété donnée, une valeur de contrainte par défaut est utilisée. Consultez WS_SECURITY_PROPERTY_CONSTRAINT pour connaître l’ensemble de propriétés pris en charge et leurs valeurs par défaut.

Notez que les contraintes par défaut pour WS_SECURITY_PROPERTY_CONSTRAINT sont identiques aux contraintes par défaut pour WS_SECURITY_PROPERTY.

securityPropertyConstraintCount

Nombre d’éléments spécifiés dans le tableau securityPropertyConstraints.

Si cette valeur est 0, le tableau securityPropertyConstraints peut être NULL.

securityBindingConstraints

Tout tableau de contraintes de liaison de sécurité pris en tant qu’unité spécifie le type de sécurité à mettre en correspondance dans la stratégie.

Le type de chaque WS_SECURITY_BINDING_CONSTRAINT correspond aux types de sécurité spécifiés à l’aide d’une structure de WS_SECURITY_BINDING . Chaque liaison de sécurité spécifie un jeton de sécurité, et de même, chaque contrainte de liaison de sécurité spécifie des contraintes sur un jeton de sécurité.

La spécification de contraintes nulles n’indique aucune sécurité.

securityBindingConstraintCount

Nombre d’éléments spécifiés dans le tableau securityBindingConstraints.

Si cette valeur est 0, le tableau securityBindingConstraints peut être NULL.

Configuration requise

   
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