다음을 통해 공유


WS_XML_READER_RAW_ENCODING 구조체(webservices.h)

판독기가 문서의 바이트를 base64로 인코딩된 문자로 표시해야 함을 나타내는 데 사용됩니다.

구문

typedef struct _WS_XML_READER_RAW_ENCODING {
  WS_XML_READER_ENCODING encoding;
} WS_XML_READER_RAW_ENCODING;

멤버

encoding

WS_XML_READER_ENCODING 파생되는 모든 형식의 기본 형식입니다.

설명

이 인코딩은 WS_XML_READER 추상화 를 사용하는 동안 임의의 xml이 아닌 문서를 읽는 것이 바람직할 때 유용할 수 있습니다. 이 인코딩에서 문서로 구성된 바이트는 xml 문서의 루트에 base64로 인코딩된 문자로 표시됩니다. 문서의 루트에 공백이 아닌 텍스트를 수용하기 위해 판독기는 WS_XML_READER_PROPERTY_ALLOW_FRAGMENT 속성이 지정된 것처럼 작동합니다.

문서의 바이트는 필요한 경우에만 base64로 변환됩니다. 따라서 일반적으로 읽는 문자의 base64 디코딩을 수행하는 WsReadBytes를 사용하면 실제로 모든 base64 변환을 방지하고 이 인코딩에서 문서를 읽는 가장 효율적인 방법입니다. 예를 들어 WsReadChars를 사용하면 바이트가 해당 base64 문자로 물리적으로 변환됩니다. 일반적으로 WsReadBytes 이외의 항목을 사용하여 문서를 읽으면 base64 변환이 발생합니다.

요구 사항

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