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 |