Compartilhar via


enumeração WS_CHANNEL_TYPE (webservices.h)

Indica as características básicas do canal, como se ele tem sessão e quais direções de comunicação têm suporte.

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
Valor: 0x1
Os canais de entrada dão suporte a operações de recebimento. Eles são usados no lado do remetente.


O WS_UDP_CHANNEL_BINDING dá suporte a esse tipo de canal
quando usado com WsCreateChannelForListener.
WS_CHANNEL_TYPE_OUTPUT
Valor: 0x2
Os canais de saída dão suporte a Operações de envio.


No momento, não há suporte para esse tipo de canal por nenhuma associação de canal.
WS_CHANNEL_TYPE_SESSION
Valor: 0x4
Os canais com sessão fornecem correlação no nível do canal de todas as mensagens enviadas ou recebidas.


Esse é um sinalizador usado para criar WS_CHANNEL_TYPE_INPUT_SESSION,
WS_CHANNEL_TYPE_OUTPUT_SESSION e WS_CHANNEL_TYPE_DUPLEX_SESSION,
mas não pode ser usado sozinho.
WS_CHANNEL_TYPE_INPUT_SESSION
Um canal de entrada que dá suporte a uma sessão.


No momento, não há suporte para esse tipo de canal por nenhuma associação de canal.
WS_CHANNEL_TYPE_OUTPUT_SESSION
Um canal de saída que dá suporte a uma sessão.


No momento, não há suporte para esse tipo de canal por nenhuma associação de canal.
WS_CHANNEL_TYPE_DUPLEX
Um canal de entrada/saída.


O WS_UDP_CHANNEL_BINDING dá suporte a esse tipo de canal
quando usado com WsCreateChannel.
WS_CHANNEL_TYPE_DUPLEX_SESSION
Um canal de entrada/saída que dá suporte a uma sessão.


O WS_TCP_CHANNEL_BINDING dá suporte a esse tipo de canal quando
usado com WsCreateChannel ou WsCreateChannelForListener.
WS_CHANNEL_TYPE_REQUEST
Valor: 0x8
Os canais de solicitação dão suporte a Enviar seguido por Receber. Eles são usados no cliente
lado para canais que dão suporte a operações de solicitação-resposta.


O WS_HTTP_CHANNEL_BINDING dá suporte a esse tipo de canal quando
usado com WsCreateChannel.


Observe que os canais de solicitação fornecem correlação interna de respostas de solicitação.
É possível fazer a correlação solicitação-resposta em outros tipos de canal usando o
cabeçalhos de endereçamento (RelatesTo e MessageID).
WS_CHANNEL_TYPE_REPLY
Valor: 0x10
Os canais de resposta dão suporte a Recebimento seguido por Enviar. Eles são usados no serviço
lado para canais que dão suporte a operações de solicitação-resposta (por exemplo, HTTP).


O WS_HTTP_CHANNEL_BINDING dá suporte a esse tipo de canal quando
usado com WsCreateChannelForListener.


Observe que os canais de resposta fornecem correlação interna de respostas de solicitação.
É possível fazer a correlação solicitação-resposta em outros tipos de canal usando o
cabeçalhos de endereçamento (RelatesTo e MessageID).

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Cabeçalho webservices.h