énumération WS_TYPE_MAPPING (webservices.h)
Comment un WS_TYPE est mappé vers ou à partir de XML lorsqu’il est sérialisé ou désérialisé.
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;
Constantes
WS_ELEMENT_TYPE_MAPPING Valeur : 1 Ceci est utilisé lors de la lecture ou de l’écriture d’un élément où le type correspond au type de l’élément. La définition du type peut inclure des mappages à des attributs, du texte ou des éléments enfants de l’élément. La séquence d’appel suivante est utilisée lors de l’écriture d’un élément : syntax<br><br>WsWriteStartElement(...)<br>WsWriteType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br>WsWriteEndElement(...)<br> La séquence d’appel suivante est utilisée lors de la lecture d’un élément : syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ELEMENT_TYPE_MAPPING, ...)<br> |
WS_ATTRIBUTE_TYPE_MAPPING Valeur : 2 Il est utilisé lors de la lecture ou de l’écriture de la valeur d’un attribut unique. Définition du type ne doit pas nécessiter de mappages à des attributs ou des éléments enfants. La séquence d’appel suivante est utilisée lors de l’écriture d’une valeur d’attribut. syntax<br><br>WsWriteStartAttribute(...)<br>WsWriteType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsWriteEndAttribute(...)<br> La séquence d’appel suivante est utilisée lors de la lecture d’une valeur d’attribut. syntax<br><br>WsFindAttribute(...)<br>WsReadStartAttribute(...)<br>WsReadType(..., WS_ATTRIBUTE_TYPE_MAPPING, ...)<br>WsReadEndAttribute(...)<br> |
WS_ELEMENT_CONTENT_TYPE_MAPPING Valeur : 3 Il est utilisé lorsque le type correspond à la totalité ou à une partie de contenu (texte et éléments enfants) d’un élément. La définition du type peut inclure des mappages au texte ou à l’enfant éléments, mais ne doit pas inclure d’attributs. La séquence d’appel suivante est utilisée lors de l’écriture du contenu d’un élément : 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> La séquence d’appel suivante est utilisée lors de la lecture du contenu de un élément : 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 Valeur : 4 Cette option est utilisée lorsque le type correspond à l’élément complet élément, y compris le nom et l’espace de noms de l’élément. La définition peut inclure des attributs et des éléments enfants et texte. La séquence d’appel suivante est utilisée lors de l’écriture un élément : syntax<br><br>WsWriteType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br> La séquence d’appel suivante est utilisée lors de la lecture du contenu de un élément : syntax<br><br>WsReadToStartElement(...)?<br>WsReadType(..., WS_ANY_ELEMENT_TYPE_MAPPING, ...)<br> |
Remarques
Consultez la documentation pour chaque WS_TYPE pour laquelle WS_TYPE_MAPPING valeurs sont prises en charge.
Configuration requise
Condition requise | Valeur |
---|---|
Client minimal pris en charge | Windows 7 [applications de bureau | Applications UWP] |
Serveur minimal pris en charge | Windows Server 2008 R2 [applications de bureau | Applications UWP] |
En-tête | webservices.h |
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour