struttura WS_CHANNEL_PROPERTY_CONSTRAINT (webservices.h)
Specifica i vincoli per una determinata proprietà del canale. Tutti i vincoli di proprietà non specificati useranno i vincoli predefiniti.
Sintassi
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;
Members
id
ID della proprietà del canale. È possibile specificare i vincoli delle proprietà del canale seguenti:
-
WS_CHANNEL_PROPERTY_ENCODING Se questo vincolo di proprietà non viene specificato quando si usa WS_HTTP_CHANNEL_BINDING verrà utilizzato il valore predefinito del vincolo di WS_ENCODING_XML_UTF8 .
Se questo vincolo di proprietà non viene specificato quando si usa WS_TCP_CHANNEL_BINDING verrà utilizzato il valore predefinito del vincolo di WS_ENCODING_XML_BINARY_SESSION_1 .
- WS_CHANNEL_PROPERTY_ADDRESSING_VERSION Se questo vincolo di proprietà non viene specificato, verrà utilizzato il valore predefinito del vincolo di WS_ADDRESSING_VERSION_1_0 .
- WS_CHANNEL_PROPERTY_ENVELOPE_VERSION Se questo vincolo di proprietà non viene specificato, verrà utilizzato il vincolo predefinito di valore di WS_ENVELOPE_VERSION_SOAP_1_2 .
allowedValues
Matrice di valori accettabili. Il tipo dei valori nella matrice corrisponde al tipo dei valori della proprietà del canale. Per determinare il tipo della proprietà, vedere la documentazione relativa a una determinata proprietà del canale.
allowedValuesSize
Dimensioni totali della matrice allowedValues , in byte. Questa dimensione deve essere un multiplo della dimensione del tipo del valore della proprietà.
out
Quando WsMatchPolicyAlternative restituisce NOERROR, verrà compilato l'intero contenuto di questa struttura.
out.channelProperty
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Intestazione | webservices.h |