структура 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 .
Комментарии
Эта структура указывается при создании канала с помощью WsCreateChannel или WsCreateChannelForListener с помощью WS_CHANNEL_PROPERTY_CUSTOM_CHANNEL_CALLBACKS.
За исключением случаев, когда это указано, каждый обратный вызов отвечает за проверку всех параметров и что запрошенная операция является приемлемой с учетом текущего WS_CHANNEL_STATE.
Требования
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | webservices.h |