다음을 통해 공유


WS_ENCODING 열거형(webservices.h)

다양한 인코딩(메시지 형식)입니다.

Syntax

typedef enum {
  WS_ENCODING_XML_BINARY_1 = 0,
  WS_ENCODING_XML_BINARY_SESSION_1 = 1,
  WS_ENCODING_XML_MTOM_UTF8 = 2,
  WS_ENCODING_XML_MTOM_UTF16BE = 3,
  WS_ENCODING_XML_MTOM_UTF16LE = 4,
  WS_ENCODING_XML_UTF8 = 5,
  WS_ENCODING_XML_UTF16BE = 6,
  WS_ENCODING_XML_UTF16LE = 7,
  WS_ENCODING_RAW = 8
} WS_ENCODING;

상수

 
WS_ENCODING_XML_BINARY_1
값: 0
이진 XML 인코딩입니다.


데이터가 여전히 XML에 있지만
infoset 형식으로, 이 인코딩은 일반적으로 더 작은 메시지를 생성합니다.
를 생성하고 사용하는 데 필요한 CPU가 더 적습니다.


이 인코딩에는 SOAP 1.2(WS_ENVELOPE_VERSION_SOAP_1_2)가 필요합니다.
WS_ENCODING_XML_BINARY_SESSION_1
값: 1
이진 XML 세션 인코딩입니다.


데이터가 여전히 XML에 있지만
infoset 형식으로, 이 인코딩은 일반적으로 더 작은 메시지를 생성합니다.
를 생성하고 사용하는 데 필요한 CPU가 더 적습니다.


이 인코딩은 WS_ENCODING_XML_BINARY_1 같지만
세션 사전의 기능입니다. 이 인코딩에는 다음이 필요하기 때문입니다.
세션, 세션 채널 형식에서만 사용할 수 있습니다.
(WS_CHANNEL_TYPE_DUPLEX_SESSION).


세션 사전은 두 가지 모두에 의해 유지 관리되는 데이터 구조입니다.
채널의 송신 및 수신 쪽. 세션 사전
는 문자열 데이터의 전송을 최적화하는 데 사용됩니다. 처음
특정 문자열이 작성되고 전체 문자열에서 를 사용하여 인코딩됩니다.
형식. 동일한 문자열이 다시 작성되면 더 작은 문자열을 사용합니다.
메시지 크기를 줄일 수 있는 토큰화된 양식입니다.


문자열 데이터의 작성기는 어떤 문자열이 후보일지 선택합니다.
의 사전 및 ID 필드를 입력하여 세션 사전
WS_XML_STRING 구조체입니다.


세션 사전의 크기는 를 사용하여 구성됩니다.
WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE.


이 인코딩에는 SOAP 1.2(WS_ENVELOPE_VERSION_SOAP_1_2)가 필요합니다.
WS_ENCODING_XML_MTOM_UTF8
값: 2
MTOM 인코딩입니다.


MTOM 인코딩은 비용을 방지하여 이진 데이터를 최적화합니다.
이진 데이터를 base64 형식으로 변환합니다. 포함된 메시지의 경우
많은 양의 이진 데이터, 이 인코딩은 일반적으로 더 작게 생성됩니다.
CPU를 더 적게 생성하고 사용해야 하는 메시지
텍스트 인코딩을 사용하는 것보다 입니다. 이 인코딩은 일반적으로 효율적이지 않습니다.
그러나 이진 인코딩입니다.


MTOM 패키지의 XML 부분이 작성되었습니다.
WS_CHARSET_UTF8 사용하지만 읽을 때 WS_CHARSET 있을 수 있습니다.
WS_ENCODING_XML_MTOM_UTF16BE
값: 3
MTOM 인코딩입니다.


MTOM 인코딩은 비용을 방지하여 이진 데이터를 최적화합니다.
이진 데이터를 base64 형식으로 변환합니다. 포함된 메시지의 경우
많은 양의 이진 데이터, 이 인코딩은 일반적으로 더 작게 생성됩니다.
CPU를 더 적게 생성하고 사용해야 하는 메시지
텍스트 인코딩을 사용하는 것보다 입니다. 이 인코딩은 일반적으로 효율적이지 않습니다.
그러나 이진 인코딩입니다.


MTOM 패키지의 XML 부분이 작성되었습니다.
WS_CHARSET_UTF16BE 사용하지만 읽을 때 WS_CHARSET 있을 수 있습니다.
WS_ENCODING_XML_MTOM_UTF16LE
값: 4
MTOM 인코딩입니다.


MTOM 인코딩은 비용을 방지하여 이진 데이터를 최적화합니다.
이진 데이터를 base64 형식으로 변환합니다. 포함된 메시지의 경우
많은 양의 이진 데이터, 이 인코딩은 일반적으로 더 작게 생성됩니다.
CPU를 더 적게 생성하고 사용해야 하는 메시지
텍스트 인코딩을 사용하는 것보다 입니다. 이 인코딩은 일반적으로 효율적이지 않습니다.
그러나 이진 인코딩입니다.


MTOM 패키지의 XML 부분이 작성되었습니다.
WS_CHARSET_UTF16LE 사용하지만 읽을 때 WS_CHARSET 있을 수 있습니다.
WS_ENCODING_XML_UTF8
값: 5
텍스트 인코딩(XML 1.0 형식)입니다.


데이터는 WS_CHARSET_UTF8 사용하여 작성됩니다.
읽은 경우 WS_CHARSET 있을 수 있습니다.
WS_ENCODING_XML_UTF16BE
값: 6
텍스트 인코딩(XML 1.0 형식)입니다.


데이터는 WS_CHARSET_UTF16BE 사용하여 작성됩니다.
읽은 경우 WS_CHARSET 있을 수 있습니다.
WS_ENCODING_XML_UTF16LE
값: 7
텍스트 인코딩(XML 1.0 형식)입니다.


데이터는 WS_CHARSET_UTF16LE 사용하여 작성됩니다.
읽은 경우 WS_CHARSET 있을 수 있습니다.
WS_ENCODING_RAW
값: 8

요구 사항

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