Freigeben über


WS_POLICY_CONSTRAINTS-Struktur (webservices.h)

Gibt Richtlinieneinschränkungen für einen Kanal an.

Syntax

typedef struct _WS_POLICY_CONSTRAINTS {
  WS_CHANNEL_BINDING             channelBinding;
  WS_CHANNEL_PROPERTY_CONSTRAINT *channelPropertyConstraints;
  ULONG                          channelPropertyConstraintCount;
  WS_SECURITY_CONSTRAINTS        *securityConstraints;
  WS_POLICY_EXTENSION            **policyExtensions;
  ULONG                          policyExtensionCount;
} WS_POLICY_CONSTRAINTS;

Member

channelBinding

Welche Kanalbindung erforderlich ist. Die folgenden Werte werden unterstützt:

channelPropertyConstraints

Ein Array von Kanaleigenschafteneinschränkungen, die den Standardsatz von Einschränkungen außer Kraft setzen. Die hier angegebenen Einschränkungen in Kombination mit dem Standardsatz von Einschränkungen beschränken den Satz von Richtlinien, die übereinstimmen.

Wenn keine Kanaleigenschafteneinschränkung für eine bestimmte Eigenschaft angegeben wird, wird ein Standardeinschränkungswert verwendet. Unter WS_CHANNEL_PROPERTY_CONSTRAINT finden Sie die unterstützten Eigenschaften und deren Standardwerte.

channelPropertyConstraintCount

Die Anzahl der im Array channelPropertyConstraints angegebenen Elemente.

Wenn dieser Wert 0 ist, kann das array channelPropertyConstraints NULL sein.

securityConstraints

Einschränkungen für die Art der Sicherheit, die verwendet werden kann.

Wenn Sie dieses Feld auf NULL festlegen, wird eine Einschränkung ohne Sicherheit angegeben.

policyExtensions

policyExtensionCount

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