WS_ENCODING列挙 (webservices.h)
さまざまなエンコード (メッセージ形式)。
構文
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 アプリ] |
Header | webservices.h |