struttura WS_CUSTOM_CHANNEL_CALLBACKS (webservices.h)
Struttura utilizzata per specificare un set di callback che formano l'implementazione di un canale personalizzato.
Sintassi
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;
Members
createChannelCallback
Callback che implementa WsCreateChannel. Per altre informazioni, vedere WS_CREATE_CHANNEL_CALLBACK .
freeChannelCallback
Callback che implementa WsFreeChannel. Per altre informazioni, vedere WS_FREE_CHANNEL_CALLBACK .
resetChannelCallback
Callback che implementa WsResetChannel. Per altre informazioni, vedere WS_RESET_CHANNEL_CALLBACK .
openChannelCallback
Callback che implementa WsOpenChannel. Per altre informazioni, vedere WS_OPEN_CHANNEL_CALLBACK .
closeChannelCallback
Callback che implementa WsCloseChannel. Per altre informazioni, vedere WS_CLOSE_CHANNEL_CALLBACK .
abortChannelCallback
Callback che implementa WsAbortChannel. Per altre informazioni, vedere WS_ABORT_CHANNEL_CALLBACK .
getChannelPropertyCallback
Callback che implementa WsGetChannelProperty. Per altre informazioni, vedere WS_GET_CHANNEL_PROPERTY_CALLBACK .
setChannelPropertyCallback
Callback che implementa WsSetChannelProperty. Per altre informazioni, vedere WS_SET_CHANNEL_PROPERTY_CALLBACK .
writeMessageStartCallback
Callback che implementa WsWriteMessageStart. Per altre informazioni, vedere WS_WRITE_MESSAGE_START_CALLBACK .
writeMessageEndCallback
Callback che implementa WsWriteMessageEnd. Per altre informazioni, vedere WS_WRITE_MESSAGE_END_CALLBACK .
readMessageStartCallback
Callback che implementa WsReadMessageStart. Per altre informazioni, vedere WS_READ_MESSAGE_START_CALLBACK .
readMessageEndCallback
Callback che implementa WsReadMessageEnd. Per altre informazioni, vedere WS_READ_MESSAGE_END_CALLBACK .
abandonMessageCallback
Callback che implementa WsAbandonMessage. Per altre informazioni, vedere WS_ABANDON_MESSAGE_CALLBACK .
shutdownSessionChannelCallback
Callback che implementa WsShutdownSessionChannel. Per altre informazioni, vedere WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK .
Commenti
Questa struttura viene specificata quando viene creato un canale usando WsCreateChannel o WsCreateChannelForListener tramite WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS.
Tranne dove specificato, ogni callback è responsabile della convalida di tutti i parametri e che l'operazione richiesta è accettabile in base al WS_CHANNEL_STATE corrente.
Requisiti
Client minimo supportato | Windows 7 [solo app desktop] |
Server minimo supportato | Windows Server 2008 R2 [solo app desktop] |
Intestazione | webservices.h |