WS_CHANNEL_PROPERTY_CONSTRAINT-Struktur (webservices.h)
Gibt Einschränkungen für eine bestimmte Kanaleigenschaft an. Alle Eigenschafteneinschränkungen, die nicht angegeben werden, verwenden die Standardeinschränkungen.
Syntax
typedef struct _WS_CHANNEL_PROPERTY_CONSTRAINT {
WS_CHANNEL_PROPERTY_ID id;
void *allowedValues;
ULONG allowedValuesSize;
struct {
WS_CHANNEL_PROPERTY channelProperty;
} out;
} WS_CHANNEL_PROPERTY_CONSTRAINT;
Member
id
Die ID der Kanaleigenschaft. Die folgenden Kanaleigenschafteneinschränkungen können angegeben werden:
-
WS_CHANNEL_PROPERTY_ENCODING Wenn diese Eigenschaftseinschränkung nicht angegeben wird, wenn WS_HTTP_CHANNEL_BINDING wird der Standardeinschränkungswert von WS_ENCODING_XML_UTF8 verwendet.
Wenn diese Eigenschaftseinschränkung nicht angegeben wird, wird bei verwendung WS_TCP_CHANNEL_BINDING der Standardeinschränkungswert von WS_ENCODING_XML_BINARY_SESSION_1 verwendet.
- WS_CHANNEL_PROPERTY_ADDRESSING_VERSION Wenn diese Eigenschaftseinschränkung nicht angegeben wird, wird der Standardeinschränkungswert WS_ADDRESSING_VERSION_1_0 verwendet.
- WS_CHANNEL_PROPERTY_ENVELOPE_VERSION Wenn diese Eigenschaftseinschränkung nicht angegeben wird, wird die Standardeinschränkung des Werts von WS_ENVELOPE_VERSION_SOAP_1_2 verwendet.
allowedValues
Ein Array akzeptabler Werte. Der Typ der Werte im Array entspricht dem Typ der Werte der Kanaleigenschaft. Informationen zum Typ der Eigenschaft finden Sie in der Dokumentation für eine bestimmte Kanaleigenschaft.
allowedValuesSize
Die Gesamtgröße des arrays allowedValues in Bytes. Diese Größe muss ein Vielfaches der Größe des Typs des Werts der Eigenschaft sein.
out
Wenn WsMatchPolicyAlternative NOERROR zurückgibt, wird der gesamte Inhalt dieser Struktur ausgefüllt.
out.channelProperty
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 |