Compartir a través de


estructura WS_CUSTOM_CHANNEL_CALLBACKS (webservices.h)

Estructura que se usa para especificar un conjunto de devoluciones de llamada que forman la implementación de un canal personalizado.

Sintaxis

typedef struct _WS_CUSTOM_CHANNEL_CALLBACKS {
  WS_CREATE_CHANNEL_CALLBACK           createChannelCallback;
  WS_FREE_CHANNEL_CALLBACK             freeChannelCallback;
  WS_RESET_CHANNEL_CALLBACK            resetChannelCallback;
  WS_OPEN_CHANNEL_CALLBACK             openChannelCallback;
  WS_CLOSE_CHANNEL_CALLBACK            closeChannelCallback;
  WS_ABORT_CHANNEL_CALLBACK            abortChannelCallback;
  WS_GET_CHANNEL_PROPERTY_CALLBACK     getChannelPropertyCallback;
  WS_SET_CHANNEL_PROPERTY_CALLBACK     setChannelPropertyCallback;
  WS_WRITE_MESSAGE_START_CALLBACK      writeMessageStartCallback;
  WS_WRITE_MESSAGE_END_CALLBACK        writeMessageEndCallback;
  WS_READ_MESSAGE_START_CALLBACK       readMessageStartCallback;
  WS_READ_MESSAGE_END_CALLBACK         readMessageEndCallback;
  WS_ABANDON_MESSAGE_CALLBACK          abandonMessageCallback;
  WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK shutdownSessionChannelCallback;
} WS_CUSTOM_CHANNEL_CALLBACKS;

Miembros

createChannelCallback

Devolución de llamada que implementa WsCreateChannel. Consulte WS_CREATE_CHANNEL_CALLBACK para obtener más información.

freeChannelCallback

Devolución de llamada que implementa WsFreeChannel. Consulte WS_FREE_CHANNEL_CALLBACK para obtener más información.

resetChannelCallback

Devolución de llamada que implementa WsResetChannel. Consulte WS_RESET_CHANNEL_CALLBACK para obtener más información.

openChannelCallback

Devolución de llamada que implementa WsOpenChannel. Consulte WS_OPEN_CHANNEL_CALLBACK para obtener más información.

closeChannelCallback

Devolución de llamada que implementa WsCloseChannel. Consulte WS_CLOSE_CHANNEL_CALLBACK para obtener más información.

abortChannelCallback

Devolución de llamada que implementa WsAbortChannel. Consulte WS_ABORT_CHANNEL_CALLBACK para obtener más información.

getChannelPropertyCallback

Devolución de llamada que implementa WsGetChannelProperty. Consulte WS_GET_CHANNEL_PROPERTY_CALLBACK para obtener más información.

setChannelPropertyCallback

Devolución de llamada que implementa WsSetChannelProperty. Consulte WS_SET_CHANNEL_PROPERTY_CALLBACK para obtener más información.

writeMessageStartCallback

Devolución de llamada que implementa WsWriteMessageStart. Consulte WS_WRITE_MESSAGE_START_CALLBACK para obtener más información.

writeMessageEndCallback

Devolución de llamada que implementa WsWriteMessageEnd. Consulte WS_WRITE_MESSAGE_END_CALLBACK para obtener más información.

readMessageStartCallback

Devolución de llamada que implementa WsReadMessageStart. Consulte WS_READ_MESSAGE_START_CALLBACK para obtener más información.

readMessageEndCallback

Devolución de llamada que implementa WsReadMessageEnd. Consulte WS_READ_MESSAGE_END_CALLBACK para obtener más información.

abandonMessageCallback

Devolución de llamada que implementa WsAbandonMessage. Consulte WS_ABANDON_MESSAGE_CALLBACK para obtener más información.

shutdownSessionChannelCallback

Devolución de llamada que implementa WsShutdownSessionChannel. Consulte WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK para obtener más información.

Comentarios

Esta estructura se especifica cuando se crea un canal mediante WsCreateChannel o WsCreateChannelForListener mediante WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS.

Excepto cuando se indique, cada devolución de llamada es responsable de validar todos los parámetros y de que la operación solicitada es aceptable dado el WS_CHANNEL_STATE actual.

Requisitos

   
Cliente mínimo compatible Windows 7 [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2 [solo aplicaciones de escritorio]
Encabezado webservices.h