перечисление WS_TRANSFER_MODE (webservices.h)
Указывает, передаются ли отправленные или полученные сообщения в потоковую или буферизацию.
Синтаксис
typedef enum {
WS_STREAMED_INPUT_TRANSFER_MODE = 0x1,
WS_STREAMED_OUTPUT_TRANSFER_MODE = 0x2,
WS_BUFFERED_TRANSFER_MODE = 0x0,
WS_STREAMED_TRANSFER_MODE
} WS_TRANSFER_MODE;
Константы
WS_STREAMED_INPUT_TRANSFER_MODE Значение: 0x1 Установка этого флага означает, что сообщения доставляются блоками. Начало сообщения (открывающий тег, заголовки и открывающий тег body) будет возвращен в приложение. по завершении WsReadMessageStart . Вызов приложения WsFillBody перед чтением каждого фрагмента текста сообщения. Конец сообщение (закрывающий текст и теги конверта) будет прочитано при вызове WsReadMessageEnd . Если этот флаг не установлен, все сообщение прочитано и буферичено. в памяти до того, как WsReadMessageStart указывает на завершение. |
WS_STREAMED_OUTPUT_TRANSFER_MODE Значение: 0x2 Установка этого флага означает, что сообщения передаются блоками. Начало сообщения (открытие) при вызове метода WsWriteMessageStart будут передаваться тег конверта, заголовки и открывающий тег текста. Приложение может вызывать WsFlushBody после записи каждого блока. тела сообщения для передачи фрагмента. Все оставшиеся данные текста будут передаваться при вызове WsWriteMessageEnd вместе с конец сообщения (закрывающий текст и теги конверта). Если этот флаг не установлен, все сообщение помещается в буфер. memory и передается только после вызова WsWriteMessageEnd . |
WS_BUFFERED_TRANSFER_MODE Значение: 0x0 Сообщения, которые записываются или считываются, помещаются в буфер. Это эквивалентно указанию ни того, ни WS_STREAMED_INPUT_TRANSFER_MODE WS_STREAMED_OUTPUT_TRANSFER_MODE. |
WS_STREAMED_TRANSFER_MODE Сообщения, которые записываются или считываются, передаются в потоковую передачу. Это эквивалентно указанию обоих WS_STREAMED_INPUT_TRANSFER_MODE и WS_STREAMED_OUTPUT_TRANSFER_MODE. |
Комментарии
Это значение указывается для канала с помощью свойства канала WS_CHANNEL_PROPERTY_TRANSFER_MODE .
Модель программирования потоковой передачи можно использовать независимо от того, какой режим передачи используется. Если потоковая передача не используется, вызовы WsFillBody и WsFlushBody являются NOP.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2 [только классические приложения] |
Верхняя часть | webservices.h |