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 [デスクトップ アプリのみ] |
Header | webservices.h |