énumération WS_CHANNEL_TYPE (webservices.h)
Indique les caractéristiques de base du canal, par exemple s’il est de session et quelles directions de communication sont prises en charge.
Syntax
typedef enum {
WS_CHANNEL_TYPE_INPUT = 0x1,
WS_CHANNEL_TYPE_OUTPUT = 0x2,
WS_CHANNEL_TYPE_SESSION = 0x4,
WS_CHANNEL_TYPE_INPUT_SESSION,
WS_CHANNEL_TYPE_OUTPUT_SESSION,
WS_CHANNEL_TYPE_DUPLEX,
WS_CHANNEL_TYPE_DUPLEX_SESSION,
WS_CHANNEL_TYPE_REQUEST = 0x8,
WS_CHANNEL_TYPE_REPLY = 0x10
} WS_CHANNEL_TYPE;
Constantes
WS_CHANNEL_TYPE_INPUT Valeur : 0x1 Les canaux d’entrée prennent en charge les opérations de réception. Ils sont utilisés côté expéditeur. Le WS_UDP_CHANNEL_BINDING prend en charge ce type de canal lorsqu’il est utilisé avec WsCreateChannelForListener. |
WS_CHANNEL_TYPE_OUTPUT Valeur : 0x2 Les canaux de sortie prennent en charge les opérations d’envoi. Ce type de canal n’est actuellement pris en charge par aucune liaison de canal. |
WS_CHANNEL_TYPE_SESSION Valeur : 0x4 Les canaux de session fournissent une corrélation au niveau du canal de tous les messages envoyés ou reçus. Il s’agit d’un indicateur utilisé pour générer WS_CHANNEL_TYPE_INPUT_SESSION, WS_CHANNEL_TYPE_OUTPUT_SESSION et WS_CHANNEL_TYPE_DUPLEX_SESSION, mais ne peut pas être utilisé seul. |
WS_CHANNEL_TYPE_INPUT_SESSION Canal d’entrée qui prend en charge une session. Ce type de canal n’est actuellement pris en charge par aucune liaison de canal. |
WS_CHANNEL_TYPE_OUTPUT_SESSION Canal de sortie qui prend en charge une session. Ce type de canal n’est actuellement pris en charge par aucune liaison de canal. |
WS_CHANNEL_TYPE_DUPLEX Canal d’entrée/sortie. Le WS_UDP_CHANNEL_BINDING prend en charge ce type de canal lorsqu’il est utilisé avec WsCreateChannel. |
WS_CHANNEL_TYPE_DUPLEX_SESSION Canal d’entrée/sortie qui prend en charge une session. Le WS_TCP_CHANNEL_BINDING prend en charge ce type de canal lorsque utilisé avec WsCreateChannel ou WsCreateChannelForListener. |
WS_CHANNEL_TYPE_REQUEST Valeur : 0x8 Les canaux de demande prennent en charge l’envoi suivi de la réception. Ils sont utilisés sur le client côté pour les canaux qui prennent en charge les opérations de demande-réponse. Le WS_HTTP_CHANNEL_BINDING prend en charge ce type de canal lorsque utilisé avec WsCreateChannel. Notez que les canaux de demande fournissent une corrélation intégrée des réponses aux demandes. Il est possible d’effectuer une corrélation demande-réponse sur d’autres types de canaux à l’aide du en-têtes d’adressage (RelatesTo et MessageID). |
WS_CHANNEL_TYPE_REPLY Valeur : 0x10 Les canaux de réponse prennent en charge Réception suivi d’Envoyer. Ils sont utilisés sur le service côté pour les canaux qui prennent en charge les opérations de requête-réponse (par exemple, HTTP). Le WS_HTTP_CHANNEL_BINDING prend en charge ce type de canal lorsque utilisé avec WsCreateChannelForListener. Notez que les canaux de réponse fournissent une corrélation intégrée des réponses aux demandes. Il est possible d’effectuer une corrélation demande-réponse sur d’autres types de canaux à l’aide du en-têtes d’adressage (RelatesTo et MessageID). |
Configuration requise
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 |