WS_CHANNEL_TYPE enumeración (webservices.h)

Indica las características básicas del canal, como si es con sesión y qué direcciones de comunicación se admiten.

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
Los canales de entrada admiten operaciones de recepción. Se usan en el lado remitente.


El WS_UDP_CHANNEL_BINDING admite este tipo de canal
cuando se usa con WsCreateChannelForListener.
WS_CHANNEL_TYPE_OUTPUT
Valor: 0x2
Los canales de salida admiten operaciones de envío.


Este tipo de canal no es compatible actualmente con ningún enlace de canal.
WS_CHANNEL_TYPE_SESSION
Valor: 0x4
Los canales con sesión proporcionan una correlación de nivel de canal de todos los mensajes enviados o recibidos.


Se trata de una marca que se usa para compilar WS_CHANNEL_TYPE_INPUT_SESSION,
WS_CHANNEL_TYPE_OUTPUT_SESSION y WS_CHANNEL_TYPE_DUPLEX_SESSION,
pero no se puede usar solo.
WS_CHANNEL_TYPE_INPUT_SESSION
Un canal de entrada que admite una sesión.


Este tipo de canal no es compatible actualmente con ningún enlace de canal.
WS_CHANNEL_TYPE_OUTPUT_SESSION
Un canal de salida que admite una sesión.


Este tipo de canal no es compatible actualmente con ningún enlace de canal.
WS_CHANNEL_TYPE_DUPLEX
Un canal de entrada y salida.


El WS_UDP_CHANNEL_BINDING admite este tipo de canal
cuando se usa con WsCreateChannel.
WS_CHANNEL_TYPE_DUPLEX_SESSION
Un canal de entrada y salida que admite una sesión.


El WS_TCP_CHANNEL_BINDING admite este tipo de canal cuando
se usa con WsCreateChannel o WsCreateChannelForListener.
WS_CHANNEL_TYPE_REQUEST
Valor: 0x8
Soporte técnico de canales de solicitud Envío seguido de Recepción. Se usan en el cliente
en el lado de los canales que admiten operaciones de solicitud-respuesta.


El WS_HTTP_CHANNEL_BINDING admite este tipo de canal cuando
se usa con WsCreateChannel.


Tenga en cuenta que los canales de solicitud proporcionan una correlación integrada de las respuestas de solicitud.
Es posible realizar la correlación de solicitud-respuesta en otros tipos de canal mediante .
encabezados de direccionamiento (RelatesTo y MessageID).
WS_CHANNEL_TYPE_REPLY
Valor: 0x10
Soporte de canales de respuesta Recibir seguido de Enviar. Se usan en el servicio
en el lado de los canales que admiten operaciones de solicitud-respuesta (por ejemplo, HTTP).


El WS_HTTP_CHANNEL_BINDING admite este tipo de canal cuando
se usa con WsCreateChannelForListener.


Tenga en cuenta que los canales de respuesta proporcionan una correlación integrada de las respuestas de solicitud.
Es posible realizar la correlación de solicitud-respuesta en otros tipos de canal mediante .
encabezados de direccionamiento (RelatesTo y MessageID).

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Encabezado webservices.h