WS_TRANSFER_MODE 열거형(webservices.h)
전송되거나 수신된 메시지가 스트리밍되거나 버퍼링되는지 여부입니다.
Syntax
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 이 플래그를 설정하면 메시지가 청크로 전달됩니다. 메시지의 시작 (태그 열기, 헤더 및 여는 본문 태그)가 애플리케이션에 반환됩니다. WsReadMessageStart가 완료되면 입니다. 호출하는 것은 애플리케이션에 달려 있습니다. 메시지 본문의 각 청크를 읽기 전에 WsFillBody. 의 끝 WsReadMessageEnd가 호출되면 메시지(닫는 본문 및 봉투 태그)가 읽힙니다. 이 플래그를 설정하지 않음은 전체 메시지가 읽고 버퍼링됨을 의미합니다. WsReadMessageStart가 완료를 나타내기 전에 메모리에 있습니다. |
WS_STREAMED_OUTPUT_TRANSFER_MODE 값: 0x2 이 플래그를 설정하면 메시지가 청크로 전송됩니다. 메시지의 시작(열기) 봉투 태그, 헤더 및 여는 본문 태그)는 WsWriteMessageStart 가 호출될 때 전송됩니다. 각 청크를 작성한 후 WsFlushBody 를 호출하는 것은 애플리케이션의 책임입니다. 메시지 본문의 청크가 전송되도록 합니다. WsWriteMessageEnd가 호출될 때 나머지 본문 데이터는 와 함께 전송됩니다. 메시지의 끝(닫는 본문 및 봉투 태그)입니다. 이 플래그를 설정하지 않음은 전체 메시지가 에서 버퍼링됨을 의미합니다. 메모리 및 는 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 |