Partager via


WS_SECURITY_DESCRIPTION structure (webservices.h)

Structure de niveau supérieur utilisée pour spécifier les exigences de sécurité pour un canal (côté client) ou un écouteur (côté serveur).

Syntaxe

typedef struct _WS_SECURITY_DESCRIPTION {
  WS_SECURITY_BINDING  **securityBindings;
  ULONG                securityBindingCount;
  WS_SECURITY_PROPERTY *properties;
  ULONG                propertyCount;
} WS_SECURITY_DESCRIPTION;

Membres

securityBindings

Tableau de pointeurs vers les liaisons de sécurité. L’ensemble des fournitures de liaisons de sécurité détermine le type de sécurité appliqué au canal. Chaque liaison de sécurité spécifie un jeton de sécurité.

securityBindingCount

Nombre d’éléments dans le tableau securityBindings.

properties

Tableau de propriétés spécifiant les paramètres de sécurité facultatifs à l’échelle du canal. Chaque WS_SECURITY_PROPERTY dans le tableau est une paire clé-valeur et doit utiliser une clé définie dans WS_SECURITY_PROPERTY_ID. Ce champ peut être NULL, et s’il est NULL, la valeur par défaut est utilisée pour chaque paramètre de canal de sécurité.

propertyCount

Nombre d’éléments dans le tableau de propriétés.

Remarques

La figure ci-dessous illustre la structure d’une description de sécurité.

Diagramme des éléments d’une description de sécurité. Un conteneur de paramètres à l’échelle du canal, une liaison de sécurité et les propriétés de la liaison de sécurité.

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