Freigeben über


WS_XML_WRITER_BINARY_ENCODING-Struktur (webservices.h)

Wird verwendet, um anzugeben, dass der Writer Bytes als binäres XML ausgeben soll.

Syntax

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;

Member

encoding

Der Basistyp für alle Typen, die von WS_XML_WRITER_ENCODING abgeleitet werden.

staticDictionary

Gibt das Wörterbuch an, das der Writer für statische Zeichenfolgen verwenden soll. WS_XML_STRINGgeschrieben werden, die auf dieses Wörterbuch verweisen, werden im binären XML-Dokument mit einer ID und nicht mit der Zeichenfolge selbst geschrieben. Beim Lesen dieses Dokuments muss die Anwendung ein Wörterbuch mit den gleichen Zeichenfolgen bereitstellen.

dynamicStringCallback

Gibt einen optionalen Rückruf an, den der Writer aufruft, wenn zum ersten Mal ein WS_XML_STRING geschrieben wird, das nicht im staticDictionary gefunden wird. Der Rückruf stellt die Zuordnung zu einer ID bereit, die der Writer dann verwendet. Es liegt in der Verantwortung des Rückrufs, sich mit dem Writer zu koordinieren, um diese Zeichenfolgen an den Leser weiterzuverbreiten. Die Zeichenfolge wird dem Wörterbuch nicht hinzugefügt, wenn dieser Rückruf nicht angegeben wird.

dynamicStringCallbackState

Benutzerdefinierter Zustand, der an dynamicStringCallback übergeben wird.

Anforderungen

   
Unterstützte Mindestversion (Client) Windows 7 [nur Desktop-Apps]
Unterstützte Mindestversion (Server) Windows Server 2008 R2 [nur Desktop-Apps]
Kopfzeile webservices.h