WS_TYPE_MAPPING-Enumeration (webservices.h)

Wie ein WS_TYPE bei serialisierter oder deserialisierter Xml-Datei zu oder aus XML zugeordnet wird.

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 der Typ
entspricht dem Typ des Elements.
Die Definition des Typs kann Zuordnungen zu Attributen enthalten,
text oder untergeordnete Elemente des Elements.


Beim Schreiben eines Elements wird die folgende Aufrufsequenz verwendet:



syntax<br><br>WsWriteStartElement(...)<br>WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br>WsWriteEndElement(...)<br>

Beim Lesen eines Elements wird die folgende Aufrufsequenz verwendet:



syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br>
WS_ATTRIBUTE_TYPE_MAPPING
Wert: 2
Dies wird beim Lesen oder Schreiben des Werts eines einzelnen Attributs verwendet. Die Definition
des Typs darf keine Zuordnungen zu Attributen oder untergeordneten Elementen erfordern.


Die folgende Aufrufsequenz wird beim Schreiben eines Attributwerts verwendet.



syntax<br><br>WsWriteStartAttribute(...)<br>WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsWriteEndAttribute(...)<br>

Die folgende Aufrufsequenz wird beim Lesen eines Attributwerts verwendet.



syntax<br><br>WsFindAttribute(...)<br>WsReadStartAttribute(...)<br>WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsReadEndAttribute(...)<br>
WS_ELEMENT_CONTENT_TYPE_MAPPING
Wert: 3
Dies wird verwendet, wenn der Typ ganz oder teilweise entspricht.
Inhalt (Text und untergeordnete Elemente) eines Elements.
Die Definition des Typs kann Zuordnungen zu Text oder untergeordneten Elementen enthalten.
-Elemente, dürfen aber keine Attribute enthalten.


Beim Schreiben des Inhalts wird die folgende Aufrufsequenz verwendet.
eines Elements:



syntax<br><br>WsWriteStartElement(...)<br>// Write attributes, if any<br>// Write other element content, if any<br>WsWriteType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)<br>// Write other element content, if any<br>WsWriteEndElement(...)<br>

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



syntax<br><br>WsReadToStartElement(...)<br>// Read attributes, if any<br>WsReadStartElement(...)<br>// Read other element content, if any<br>WsReadType(..., WS_ELEMENT_CONTENT_TYPE_MAPPING, ...)<br>// Read other element content, if any<br>WsReadEndElement(...)<br>
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:



syntax<br><br>WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br>

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



syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br>

Hinweise

Weitere Informationen finden Sie in der Dokumentation zu den WS_TYPE , für die WS_TYPE_MAPPING Werte unterstützt werden.

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