WS_CUSTOM_CHANNEL_CALLBACKS-Struktur (webservices.h)
Eine -Struktur, die verwendet wird, um eine Reihe von Rückrufen anzugeben, die die Implementierung eines benutzerdefinierten Kanals bilden.
Syntax
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;
Member
createChannelCallback
Der Rückruf, der WsCreateChannel implementiert. Weitere Informationen finden Sie unter WS_CREATE_CHANNEL_CALLBACK .
freeChannelCallback
Der Rückruf, der WsFreeChannel implementiert. Weitere Informationen finden Sie unter WS_FREE_CHANNEL_CALLBACK .
resetChannelCallback
Der Rückruf, der WsResetChannel implementiert. Weitere Informationen finden Sie unter WS_RESET_CHANNEL_CALLBACK .
openChannelCallback
Der Rückruf, der WsOpenChannel implementiert. Weitere Informationen finden Sie unter WS_OPEN_CHANNEL_CALLBACK .
closeChannelCallback
Der Rückruf, der WsCloseChannel implementiert. Weitere Informationen finden Sie unter WS_CLOSE_CHANNEL_CALLBACK .
abortChannelCallback
Der Rückruf, der WsAbortChannel implementiert. Weitere Informationen finden Sie unter WS_ABORT_CHANNEL_CALLBACK .
getChannelPropertyCallback
Der Rückruf, der WsGetChannelProperty implementiert. Weitere Informationen finden Sie unter WS_GET_CHANNEL_PROPERTY_CALLBACK .
setChannelPropertyCallback
Der Rückruf, der WsSetChannelProperty implementiert. Weitere Informationen finden Sie unter WS_SET_CHANNEL_PROPERTY_CALLBACK .
writeMessageStartCallback
Der Rückruf, der WsWriteMessageStart implementiert. Weitere Informationen finden Sie unter WS_WRITE_MESSAGE_START_CALLBACK .
writeMessageEndCallback
Der Rückruf, der WsWriteMessageEnd implementiert. Weitere Informationen finden Sie unter WS_WRITE_MESSAGE_END_CALLBACK .
readMessageStartCallback
Der Rückruf, der WsReadMessageStart implementiert. Weitere Informationen finden Sie unter WS_READ_MESSAGE_START_CALLBACK .
readMessageEndCallback
Der Rückruf, der WsReadMessageEnd implementiert. Weitere Informationen finden Sie unter WS_READ_MESSAGE_END_CALLBACK .
abandonMessageCallback
Der Rückruf, der WsAbandonMessage implementiert. Weitere Informationen finden Sie unter WS_ABANDON_MESSAGE_CALLBACK .
shutdownSessionChannelCallback
Der Rückruf, der WsShutdownSessionChannel implementiert. Weitere Informationen finden Sie unter WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK .
Hinweise
Diese Struktur wird angegeben, wenn ein Kanal mithilfe von WsCreateChannel oder WsCreateChannelForListener mithilfe von WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS erstellt wird.
Sofern nicht angegeben, ist jeder Rückruf für die Validierung aller Parameter verantwortlich, und der angeforderte Vorgang ist angesichts der aktuellen WS_CHANNEL_STATE akzeptabel.
Anforderungen
Unterstützte Mindestversion (Client) | Windows 7 [nur Desktop-Apps] |
Unterstützte Mindestversion (Server) | Windows Server 2008 R2 [nur Desktop-Apps] |
Kopfzeile | webservices.h |