WS_SECURITY_BINDING_PROPERTY_CONSTRAINT-Struktur (webservices.h)
Diese Struktur wird verwendet, um eine Reihe von Einschränkungen für eine bestimmte Sicherheitsbindungseigenschaft anzugeben. Alle Eigenschafteneinschränkungen, die nicht angegeben sind, verwenden die Standardeinschränkungen.
Syntax
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;
Member
id
Die ID der Sicherheitsbindungseigenschaft. Die folgenden Einschränkungen der Sicherheitsbindungseigenschaft können angegeben werden:
- WS_SECURITY_BINDING_PROPERTY_HTTP_HEADER_AUTH_SCHEME Diese Eigenschaftseinschränkung kann angegeben werden, wenn die WS_HTTP_HEADER_AUTH_SECURITY_BINDING_CONSTRAINT_TYPE Sicherheitsbindung angegeben wird. Wenn diese Eigenschaft nicht angegeben wird, wird der Standardeinschränkungswert WS_HTTP_HEADER_AUTH_SCHEME_NEGOTIATE verwendet.
allowedValues
Ein Array von Werten, die akzeptabel sind. Der Typ der Werte im Array entspricht dem Typ der Werte der Sicherheitsbindungseigenschaft. Informationen zum Typ der Eigenschaft finden Sie in der Dokumentation für eine bestimmte Sicherheitsbindungseigenschaft.
allowedValuesSize
Die Gesamtgröße des allowedValues-Arrays in Bytes. Diese Größe muss ein Vielfaches der Größe des Typs des Werts der Eigenschaft sein.
out
Wenn WsMatchPolicyAlternative NOERROR zurückgibt, werden die Felder der Eigenschaftenstruktur wie folgt ausgefüllt:
out.securityBindingProperty
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 |