WS_CUSTOM_CHANNEL_CALLBACKS結構 (webservices.h)

結構,用來指定一組構成自訂通道實作的回呼。

語法

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;

成員

createChannelCallback

實作 WsCreateChannel的回呼。 如需詳細資訊 ,請參閱WS_CREATE_CHANNEL_CALLBACK

freeChannelCallback

實作 WsFreeChannel 的回呼。 如需詳細資訊 ,請參閱WS_FREE_CHANNEL_CALLBACK

resetChannelCallback

實作 WsResetChannel 的回呼。 如需詳細資訊 ,請參閱WS_RESET_CHANNEL_CALLBACK

openChannelCallback

實作 WsOpenChannel 的回呼。 如需詳細資訊 ,請參閱WS_OPEN_CHANNEL_CALLBACK

closeChannelCallback

實作 WsCloseChannel的回呼。 如需詳細資訊 ,請參閱WS_CLOSE_CHANNEL_CALLBACK

abortChannelCallback

實作 WsAbortChannel的回呼。 如需詳細資訊 ,請參閱WS_ABORT_CHANNEL_CALLBACK

getChannelPropertyCallback

實作 WsGetChannelProperty的回呼。 如需詳細資訊 ,請參閱WS_GET_CHANNEL_PROPERTY_CALLBACK

setChannelPropertyCallback

實作 WsSetChannelProperty的回呼。 如需詳細資訊 ,請參閱WS_SET_CHANNEL_PROPERTY_CALLBACK

writeMessageStartCallback

實作 WsWriteMessageStart的回呼。 如需詳細資訊 ,請參閱WS_WRITE_MESSAGE_START_CALLBACK

writeMessageEndCallback

實作 WsWriteMessageEnd的回呼。 如需詳細資訊 ,請參閱WS_WRITE_MESSAGE_END_CALLBACK

readMessageStartCallback

實作 WsReadMessageStart的回呼。 如需詳細資訊 ,請參閱WS_READ_MESSAGE_START_CALLBACK

readMessageEndCallback

實作 WsReadMessageEnd的回呼。 如需詳細資訊 ,請參閱WS_READ_MESSAGE_END_CALLBACK

abandonMessageCallback

實作 WsAbandonMessage 的回呼。 如需詳細資訊 ,請參閱WS_ABANDON_MESSAGE_CALLBACK

shutdownSessionChannelCallback

實作 WsShutdownSessionChannel的回呼。 如需詳細資訊 ,請參閱WS_SHUTDOWN_SESSION_CHANNEL_CALLBACK

備註

使用WsCreateChannelWsCreateChannelForListener建立通道時,會指定這個結構WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS。

除非另有說明,否則每個回呼都會負責驗證所有參數,而且在目前 WS_CHANNEL_STATE可接受所要求的作業。

規格需求

   
最低支援的用戶端 Windows 7 [僅限傳統型應用程式]
最低支援的伺服器 Windows Server 2008 R2 [僅限傳統型應用程式]
標頭 webservices.h