Condividi tramite


enumerazione WS_CHANNEL_TYPE (webservices.h)

Indica le caratteristiche di base del canale, ad esempio se è sessione e quali direzioni della comunicazione sono supportate.

Sintassi

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;

Costanti

 
WS_CHANNEL_TYPE_INPUT
Valore: 0x1
I canali di input supportano le operazioni di ricezione. Vengono usati sul lato mittente.


Il WS_UDP_CHANNEL_BINDING supporta questo tipo di canale
se usato con WsCreateChannelForListener.
WS_CHANNEL_TYPE_OUTPUT
Valore: 0x2
I canali di output supportano le operazioni di invio.


Questo tipo di canale non è attualmente supportato da alcuna associazione di canale.
WS_CHANNEL_TYPE_SESSION
Valore: 0x4
I canali con sessione forniscono la correlazione a livello di canale di tutti i messaggi inviati o ricevuti.


Questo è un flag usato per compilare WS_CHANNEL_TYPE_INPUT_SESSION,
WS_CHANNEL_TYPE_OUTPUT_SESSION e WS_CHANNEL_TYPE_DUPLEX_SESSION,
ma non può essere usato da solo.
WS_CHANNEL_TYPE_INPUT_SESSION
Canale di input che supporta una sessione.


Questo tipo di canale non è attualmente supportato da alcuna associazione di canale.
WS_CHANNEL_TYPE_OUTPUT_SESSION
Canale di output che supporta una sessione.


Questo tipo di canale non è attualmente supportato da alcuna associazione di canale.
WS_CHANNEL_TYPE_DUPLEX
Canale di input/output.


Il WS_UDP_CHANNEL_BINDING supporta questo tipo di canale
quando usato con WsCreateChannel.
WS_CHANNEL_TYPE_DUPLEX_SESSION
Canale di input/output che supporta una sessione.


Il WS_TCP_CHANNEL_BINDING supporta questo tipo di canale quando
usato con WsCreateChannel o WsCreateChannelForListener.
WS_CHANNEL_TYPE_REQUEST
Valore: 0x8
I canali di richiesta supportano l'invio seguito da Ricezione. Vengono usati nel client
lato per i canali che supportano operazioni di richiesta-risposta.


Il WS_HTTP_CHANNEL_BINDING supporta questo tipo di canale quando
usato con WsCreateChannel.


Si noti che i canali di richiesta forniscono la correlazione predefinita delle risposte alle richieste.
È possibile eseguire la correlazione di richiesta-risposta in altri tipi di canale usando
intestazioni di indirizzamento (RelatesTo e MessageID).
WS_CHANNEL_TYPE_REPLY
Valore: 0x10
I canali di risposta supportano La ricezione seguita da Invia. Vengono usati nel servizio
lato per i canali che supportano operazioni di richiesta-risposta(ad esempio HTTP).


Il WS_HTTP_CHANNEL_BINDING supporta questo tipo di canale quando
usato con WsCreateChannelForListener.


Si noti che i canali di risposta forniscono la correlazione predefinita delle risposte alla richiesta.
È possibile eseguire la correlazione di richiesta-risposta in altri tipi di canale usando
intestazioni di indirizzamento (RelatesTo e MessageID).

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