estrutura WS_CUSTOM_CHANNEL_CALLBACKS (webservices.h)
Uma estrutura usada para especificar um conjunto de retornos de chamada que formam a implementação de um canal personalizado.
Sintaxe
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;
Membros
createChannelCallback
O retorno de chamada que implementa o WsCreateChannel. Consulte WS_CREATE_CHANNEL_CALLBACK para obter mais informações.
freeChannelCallback
O retorno de chamada que implementa o WsFreeChannel. Consulte WS_FREE_CHANNEL_CALLBACK para obter mais informações.
resetChannelCallback
O retorno de chamada que implementa o WsResetChannel. Consulte WS_RESET_CHANNEL_CALLBACK para obter mais informações.
openChannelCallback
O retorno de chamada que implementa o WsOpenChannel. Consulte WS_OPEN_CHANNEL_CALLBACK para obter mais informações.
closeChannelCallback
O retorno de chamada que implementa o WsCloseChannel. Consulte WS_CLOSE_CHANNEL_CALLBACK para obter mais informações.
abortChannelCallback
O retorno de chamada que implementa o WsAbortChannel. Consulte WS_ABORT_CHANNEL_CALLBACK para obter mais informações.
getChannelPropertyCallback
O retorno de chamada que implementa WsGetChannelProperty. Consulte WS_GET_CHANNEL_PROPERTY_CALLBACK para obter mais informações.
setChannelPropertyCallback
O retorno de chamada que implementa WsSetChannelProperty. Consulte WS_SET_CHANNEL_PROPERTY_CALLBACK para obter mais informações.
writeMessageStartCallback
O retorno de chamada que implementa WsWriteMessageStart. Consulte WS_WRITE_MESSAGE_START_CALLBACK para obter mais informações.
writeMessageEndCallback
O retorno de chamada que implementa WsWriteMessageEnd. Consulte WS_WRITE_MESSAGE_END_CALLBACK para obter mais informações.
readMessageStartCallback
O retorno de chamada que implementa o WsReadMessageStart. Consulte WS_READ_MESSAGE_START_CALLBACK para obter mais informações.
readMessageEndCallback
O retorno de chamada que implementa WsReadMessageEnd. Consulte WS_READ_MESSAGE_END_CALLBACK para obter mais informações.
abandonMessageCallback
O retorno de chamada que implementa o WsAbandonMessage. Consulte WS_ABANDON_MESSAGE_CALLBACK para obter mais informações.
shutdownSessionChannelCallback
O retorno de chamada que implementa o WsShutdownSessionChannel. Consulte WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK para obter mais informações.
Comentários
Essa estrutura é especificada quando um canal é criado usando WsCreateChannel ou WsCreateChannelForListener usando WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS.
Exceto quando observado, cada retorno de chamada é responsável por validar todos os parâmetros e que a operação solicitada é aceitável dado o WS_CHANNEL_STATE atual.
Requisitos
Cliente mínimo com suporte | Windows 7 [somente aplicativos da área de trabalho] |
Servidor mínimo com suporte | Windows Server 2008 R2 [somente aplicativos da área de trabalho] |
Cabeçalho | webservices.h |