Freigeben über


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