structure WS_CHANNEL_PROPERTY_CONSTRAINT (webservices.h)
Spécifie des contraintes pour une propriété de canal particulière. Toutes les contraintes de propriété qui ne sont pas spécifiées utilisent les contraintes par défaut.
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;
id
ID de la propriété de canal. Les contraintes de propriétés de canal suivantes peuvent être spécifiées :
-
WS_CHANNEL_PROPERTY_ENCODING Si cette contrainte de propriété n’est pas spécifiée lors de l’utilisation de WS_HTTP_CHANNEL_BINDING la valeur de contrainte par défaut de WS_ENCODING_XML_UTF8 est utilisée.
Si cette contrainte de propriété n’est pas spécifiée lors de l’utilisation de WS_TCP_CHANNEL_BINDING la valeur de contrainte par défaut de WS_ENCODING_XML_BINARY_SESSION_1 sera utilisée.
- WS_CHANNEL_PROPERTY_ADDRESSING_VERSION Si cette contrainte de propriété n’est pas spécifiée, la valeur de contrainte par défaut de WS_ADDRESSING_VERSION_1_0 est utilisée.
- WS_CHANNEL_PROPERTY_ENVELOPE_VERSION Si cette contrainte de propriété n’est pas spécifiée, la contrainte par défaut de valeur de WS_ENVELOPE_VERSION_SOAP_1_2 est utilisée.
allowedValues
Tableau de valeurs acceptables. Le type des valeurs du tableau correspond au type des valeurs de la propriété de canal. Consultez la documentation relative à une propriété de canal particulière pour déterminer le type de la propriété.
allowedValuesSize
Taille totale du tableau allowedValues , en octets. Cette taille doit être un multiple de la taille du type de la valeur de la propriété.
out
Lorsque WsMatchPolicyAlternative retourne NOERROR, tout le contenu de cette structure est rempli.
out.channelProperty
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête | webservices.h |