Freigeben über


WS_SECURITY_DESCRIPTION-Struktur (webservices.h)

Die Struktur der obersten Ebene, die verwendet wird, um die Sicherheitsanforderungen für einen Kanal (clientseitig) oder einen Listener (serverseitig) anzugeben.

Syntax

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

Member

securityBindings

Das Array von Zeigern auf Sicherheitsbindungen. Die Sicherheitsbindungen bestimmen die Art der Sicherheit, die auf den Kanal angewendet wird. Jede Sicherheitsbindung gibt ein Sicherheitstoken an.

securityBindingCount

Die Anzahl der Elemente im SecurityBindings-Array.

properties

Das Array von Eigenschaften, das die optionalen kanalweiten Sicherheitseinstellungen angibt. Jede WS_SECURITY_PROPERTY im Array ist ein Schlüssel-Wert-Paar und muss einen in WS_SECURITY_PROPERTY_ID definierten Schlüssel verwenden. Dieses Feld kann NULL sein, und wenn es NULL ist, wird der Standardwert für jede Sicherheitskanaleinstellung verwendet.

propertyCount

Die Anzahl der Elemente im Eigenschaftenarray.

Hinweise

Die folgende Abbildung veranschaulicht die Struktur einer Sicherheitsbeschreibung.

Diagramm der Elemente in einer Sicherheitsbeschreibung. Eine kanalweite Einstellungstasche, eine Sicherheitsbindung und die Eigenschaften der Sicherheitsbindung.

Anforderungen

Anforderung Wert
Unterstützte Mindestversion (Client) Windows 7 [Desktop-Apps | UWP-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Kopfzeile webservices.h