次の方法で共有


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