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 |