webservices.h) (WS_CUSTOM_CHANNEL_CALLBACKS 结构

一个 结构,用于指定构成自定义通道实现的一组回调。

语法

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