次の方法で共有


WS_XML_WRITER_BINARY_ENCODING 構造体 (webservices.h)

ライターがバイナリ xml としてバイトを出力する必要があることを示すために使用されます。

構文

typedef struct _WS_XML_WRITER_BINARY_ENCODING {
  WS_XML_WRITER_ENCODING     encoding;
  WS_XML_DICTIONARY          *staticDictionary;
  WS_DYNAMIC_STRING_CALLBACK dynamicStringCallback;
  void                       *dynamicStringCallbackState;
} WS_XML_WRITER_BINARY_ENCODING;

メンバー

encoding

WS_XML_WRITER_ENCODINGから派生するすべての型の基本型。

staticDictionary

ライターが静的文字列に使用するディクショナリを示します。 このディクショナリを参照する書き込みWS_XML_STRINGは、文字列自体ではなく ID を使用してバイナリ xml ドキュメントに書き込まれます。 このドキュメントを読む場合、アプリケーションは同じ文字列を持つディクショナリを提供する必要があります。

dynamicStringCallback

staticDictionary で見つからない WS_XML_STRING が初めて書き込まれたときにライターが呼び出す省略可能なコールバックを指定します。 コールバックは、ライターが使用する ID へのマッピングを提供します。 これらの文字列をリーダーに伝達するには、ライターと連携するのはコールバックの役割です。 このコールバックが指定されていない場合、文字列はディクショナリに追加されません。

dynamicStringCallbackState

dynamicStringCallback に渡されるユーザー定義の状態。

要件

   
サポートされている最小のクライアント Windows 7 [デスクトップ アプリのみ]
サポートされている最小のサーバー Windows Server 2008 R2 [デスクトップ アプリのみ]
Header webservices.h