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 。
注解
当使用 WsCreateChannel 或 WsCreateChannelForListener 使用 WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS 创建通道时指定 此结构。
除非另有说明,否则每个回调负责验证所有参数,并且根据当前 WS_CHANNEL_STATE,请求的操作是否可接受。
要求
最低受支持的客户端 | Windows 7 [仅限桌面应用] |
最低受支持的服务器 | Windows Server 2008 R2 [仅限桌面应用] |
标头 | webservices.h |