WS_TYPE_MAPPING-Aufzählung (webservices.h)

Wie ein WS_TYPE, wenn serialisiert oder deserialisiert wird, zu oder von XML.

Syntax

typedef enum {
  WS_ELEMENT_TYPE_MAPPING = 1,
  WS_ATTRIBUTE_TYPE_MAPPING = 2,
  WS_ELEMENT_CONTENT_TYPE_MAPPING = 3,
  WS_ANY_ELEMENT_TYPE_MAPPING = 4
} WS_TYPE_MAPPING;

Konstanten

 
WS_ELEMENT_TYPE_MAPPING
Wert: 1
Dies wird beim Lesen oder Schreiben eines Elements verwendet, in dem sich der Typ befindet.
entspricht dem Typ des Elements.
Die Definition des Typs kann Zuordnungen zu Attributen enthalten,
Text oder untergeordnete Elemente des Elements.

Die folgende Aufrufsequenz wird beim Schreiben eines Elements verwendet:


WsWriteStartElement(...)
WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WsWriteEndElement(...)


Die folgende Aufrufsequenz wird beim Lesen eines Elements verwendet:


WsReadToStartElement(...)?
WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)
WS_ATTRIBUTE_TYPE_MAPPING
Wert: 2
Dies wird beim Lesen oder Schreiben des Werts eines einzelnen Attributs verwendet. Die Definition
vom Typ dürfen keine Zuordnungen zu Attributen oder untergeordneten Elementen erforderlich sein.

Die folgende Aufrufsequenz wird beim Schreiben eines Attributwerts verwendet.


WsWriteStartAttribute(...)
WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsWriteEndAttribute(...)


Die folgende Aufrufsequenz wird beim Lesen eines Attributwerts verwendet.


WsFindAttribute(...)
WsReadStartAttribute(...)
WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)
WsReadEndAttribute(...)
WS_ELEMENT_CONTENT_TYPE_MAPPING
Wert: 3
Dies wird verwendet, wenn der Typ allen oder einem Teil des Typs entspricht.
Inhalt (Text und untergeordnete Elemente) eines Elements.
Die Definition des Typs kann Zuordnungen zu Text oder untergeordnetem Element enthalten.
Elemente, dürfen jedoch keine Attribute enthalten.

Die folgende Aufrufsequenz wird beim Schreiben des Inhalts verwendet.
eines Elements:


WsWriteStartElement(...)
Attribute schreiben, falls vorhanden
Schreiben anderer Elementinhalte( falls vorhanden)
WsWriteType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
Schreiben anderer Elementinhalte( falls vorhanden)
WsWriteEndElement(...)


Die folgende Aufrufsequenz wird beim Lesen des Inhalts von
ein Element:


WsReadToStartElement(...)
Lesen von Attributen, falls vorhanden
WsReadStartElement(...)
Lesen anderer Elementinhalte( falls vorhanden)
WsReadType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)
Lesen anderer Elementinhalte( falls vorhanden)
WsReadEndElement(...)
WS_ANY_ELEMENT_TYPE_MAPPING
Wert: 4
Dies wird verwendet, wenn der Typ dem vollständigen entspricht.
element, einschließlich des Namens und des Namespaces des Elements.
Die Definition kann Attribute und untergeordnete Elemente enthalten.
und Text.

Die folgende Aufrufsequenz wird beim Schreiben verwendet.
ein Element:


WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)


Die folgende Aufrufsequenz wird beim Lesen des Inhalts von
ein Element:


WsReadToStartElement(...)?
WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)

Bemerkungen

In der Dokumentation finden Sie die einzelnen WS_TYPE, für die WS_TYPE_MAPPING Werte unterstützt werden.

Anforderungen

Anforderung Wert
mindestens unterstützte Client- Windows 7 [Desktop-Apps | UWP-Apps]
mindestens unterstützte Server- Windows Server 2008 R2 [Desktop-Apps | UWP-Apps]
Header- webservices.h