다음을 통해 공유


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 채널 속성을 사용하는 채널에 대해 지정됩니다.

스트리밍 프로그래밍 모델은 사용되는 전송 모드에 관계없이 사용할 수 있습니다. 스트리밍이 사용되지 않는 경우 WsFillBodyWsFlushBody 에 대한 호출은 NOP입니다.

요구 사항

요구 사항
지원되는 최소 클라이언트 Windows 7 [데스크톱 앱만 해당]
지원되는 최소 서버 Windows Server 2008 R2 [데스크톱 앱만 해당]
머리글 webservices.h