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 |