webservices.h) (WS_CUSTOM_LISTENER_CALLBACKS 结构

一个 结构,用于指定构成自定义侦听器实现的一组回调。

语法

typedef struct _WS_CUSTOM_LISTENER_CALLBACKS {
  WS_CREATE_LISTENER_CALLBACK             createListenerCallback;
  WS_FREE_LISTENER_CALLBACK               freeListenerCallback;
  WS_RESET_LISTENER_CALLBACK              resetListenerCallback;
  WS_OPEN_LISTENER_CALLBACK               openListenerCallback;
  WS_CLOSE_LISTENER_CALLBACK              closeListenerCallback;
  WS_ABORT_LISTENER_CALLBACK              abortListenerCallback;
  WS_GET_LISTENER_PROPERTY_CALLBACK       getListenerPropertyCallback;
  WS_SET_LISTENER_PROPERTY_CALLBACK       setListenerPropertyCallback;
  WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK createChannelForListenerCallback;
  WS_ACCEPT_CHANNEL_CALLBACK              acceptChannelCallback;
} WS_CUSTOM_LISTENER_CALLBACKS;

成员

createListenerCallback

实现 WsCreateListener 的回调。 有关详细信息 ,请参阅WS_CREATE_LISTENER_CALLBACK

freeListenerCallback

实现 WsFreeListener 的回调。 有关详细信息 ,请参阅WS_FREE_LISTENER_CALLBACK

resetListenerCallback

实现 WsResetListener 的回调。 有关详细信息 ,请参阅WS_RESET_LISTENER_CALLBACK

openListenerCallback

实现 WsOpenListener 的回调。 有关详细信息 ,请参阅WS_OPEN_LISTENER_CALLBACK

closeListenerCallback

实现 WsCloseListener 的回调。 有关详细信息 ,请参阅WS_CLOSE_LISTENER_CALLBACK

abortListenerCallback

实现 WsAbortListener 的回调。 有关详细信息 ,请参阅WS_ABORT_LISTENER_CALLBACK

getListenerPropertyCallback

实现 WsGetListenerProperty 的回调。 有关详细信息 ,请参阅WS_GET_LISTENER_PROPERTY_CALLBACK

setListenerPropertyCallback

实现 WsSetListenerProperty 的回调。 有关详细信息 ,请参阅WS_SET_LISTENER_PROPERTY_CALLBACK

createChannelForListenerCallback

实现 WsCreateChannelForListener 的回调。 有关详细信息 ,请参阅WS_CREATE_CHANNEL_FOR_LISTENER_CALLBACK

acceptChannelCallback

实现 WsAcceptChannel 的回调。 有关详细信息 ,请参阅WS_ACCEPT_CHANNEL_CALLBACK

注解

当使用 WsCreateListener 使用 WS_LISTENER_PROPERTY_CUSTOM_LISTENER_CALLBACKS 创建侦听器时指定 结构。

除非另有说明,否则每个回调负责验证所有参数,并且请求的操作在给定当前 WS_LISTENER_STATE的情况下是可接受的。

要求

要求
最低受支持的客户端 Windows 7 [仅限桌面应用]
最低受支持的服务器 Windows Server 2008 R2 [仅限桌面应用]
标头 webservices.h