WS_ENCODING-Enumeration (webservices.h)

Die verschiedenen Codierungen (Nachrichtenformate).

Syntax

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;

Konstanten

 
WS_ENCODING_XML_BINARY_1
Wert: 0
Die binäre XML-Codierung.


Die Daten sind zwar noch im XML-Code enthalten.
Infosetformat, diese Codierung führt in der Regel zu kleineren Nachrichten
die weniger CPU benötigen, um zu produzieren und zu verbrauchen.


Für diese Codierung ist SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2) erforderlich.
WS_ENCODING_XML_BINARY_SESSION_1
Wert: 1
Die binäre XML-Sitzungscodierung.


Die Daten sind zwar noch im XML-Code enthalten.
Infosetformat, diese Codierung führt in der Regel zu kleineren Nachrichten
die weniger CPU benötigen, um zu produzieren und zu verbrauchen.


Diese Codierung ähnelt WS_ENCODING_XML_BINARY_1 fügt jedoch die
Feature eines Sitzungswörterbuchs. Da für diese Codierung ein
Sitzung, sie kann nur für sitzungsbehaftete Kanaltypen verwendet werden.
(WS_CHANNEL_TYPE_DUPLEX_SESSION).


Das Sitzungswörterbuch ist eine Datenstruktur, die von beiden verwaltet wird.
Sende- und Empfangsseite eines Kanals. Das Sitzungswörterbuch
wird verwendet, um die Übertragung von Zeichenfolgendaten zu optimieren. Das erste Mal
Eine bestimmte Zeichenfolge wird mit der vollständigen Zeichenfolge codiert.
akzeptiert. Wenn dieselbe Zeichenfolge erneut geschrieben wird, wird eine kleinere verwendet.
tokenisierte Form, die die Nachrichtengröße reduzieren kann.


Der Writer der Zeichenfolgendaten wählt aus, für welche Zeichenfolgen kandidaten sind.
das Sitzungswörterbuch durch Ausfüllen des Wörterbuchs und der ID-Felder von
die WS_XML_STRING-Struktur .


Die Größe des Sitzungswörterbuchs wird mit
WS_CHANNEL_PROPERTY_MAX_SESSION_DICTIONARY_SIZE.


Für diese Codierung ist SOAP 1.2 (WS_ENVELOPE_VERSION_SOAP_1_2) erforderlich.
WS_ENCODING_XML_MTOM_UTF8
Wert: 2
Die MTOM-Codierung.


Die MTOM-Codierung optimiert für Binärdaten, indem kostensparend
der Konvertierung von Binärdaten in das Base64-Format. Für Nachrichten, die
große Mengen an Binärdaten, diese Codierung führt in der Regel zu kleineren
Nachrichten, die weniger CPU zum Erstellen und Verbrauch benötigen
als mit einer Textcodierung. Diese Codierung ist in der Regel nicht so effizient wie
eine binäre Codierung jedoch.


Der XML-Teil des MTOM-Pakets wird geschrieben.
mit WS_CHARSET_UTF8, kann sich aber beim Lesen in einem beliebigen WS_CHARSET sein.
WS_ENCODING_XML_MTOM_UTF16BE
Wert: 3
Die MTOM-Codierung.


Die MTOM-Codierung optimiert für Binärdaten, indem kostensparend
der Konvertierung von Binärdaten in das Base64-Format. Für Nachrichten, die
große Mengen an Binärdaten, diese Codierung führt in der Regel zu kleineren
Nachrichten, die weniger CPU zum Erstellen und Verbrauch benötigen
als mit einer Textcodierung. Diese Codierung ist in der Regel nicht so effizient wie
eine binäre Codierung jedoch.


Der XML-Teil des MTOM-Pakets wird geschrieben.
mit WS_CHARSET_UTF16BE, kann sich aber beim Lesen in einem beliebigen WS_CHARSET sein.
WS_ENCODING_XML_MTOM_UTF16LE
Wert: 4
Die MTOM-Codierung.


Die MTOM-Codierung optimiert für Binärdaten, indem kostensparend
der Konvertierung von Binärdaten in das Base64-Format. Für Nachrichten, die
große Mengen an Binärdaten, diese Codierung führt in der Regel zu kleineren
Nachrichten, die weniger CPU zum Erstellen und Verbrauch benötigen
als mit einer Textcodierung. Diese Codierung ist in der Regel nicht so effizient wie
eine binäre Codierung jedoch.


Der XML-Teil des MTOM-Pakets wird geschrieben.
mit WS_CHARSET_UTF16LE, kann sich aber beim Lesen in einem beliebigen WS_CHARSET sein.
WS_ENCODING_XML_UTF8
Wert: 5
Die Textcodierung (XML 1.0-Format).


Daten werden mit WS_CHARSET_UTF8 geschrieben,
beim Lesen kann sich jedoch in einem beliebigen WS_CHARSET sein.
WS_ENCODING_XML_UTF16BE
Wert: 6
Die Textcodierung (XML 1.0-Format).


Daten werden mit WS_CHARSET_UTF16BE geschrieben,
beim Lesen kann sich jedoch in einem beliebigen WS_CHARSET sein.
WS_ENCODING_XML_UTF16LE
Wert: 7
Die Textcodierung (XML 1.0-Format).


Daten werden mit WS_CHARSET_UTF16LE geschrieben,
beim Lesen kann sich jedoch in einem beliebigen WS_CHARSET sein.
WS_ENCODING_RAW
Wert: 8

Anforderungen

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