WsWriteElement, fonction (webservices.h)
Écrivez une valeur typée en tant qu’élément XML.
Syntaxe
HRESULT WsWriteElement(
[in] WS_XML_WRITER *writer,
[in] const WS_ELEMENT_DESCRIPTION *elementDescription,
[in] WS_WRITE_OPTION writeOption,
const void *value,
[in] ULONG valueSize,
[in, optional] WS_ERROR *error
);
Paramètres
[in] writer
Writer dans lequel écrire l’élément.
[in] elementDescription
Pointeur vers une description de la sérialisation de l’élément.
[in] writeOption
Informations sur la façon dont la valeur est allouée. Pour plus d’informations, consultez WS_WRITE_OPTION .
value
Pointeur vers la valeur à sérialiser.
[in] valueSize
Taille de la valeur sérialisée, en octets.
Si la valeur est NULL, la taille doit être 0.
[in, optional] error
Spécifie l’emplacement où des informations d’erreur supplémentaires doivent être stockées en cas d’échec de la fonction.
Valeur retournée
Cette fonction peut retourner l’une de ces valeurs.
Code de retour | Description |
---|---|
|
Les données d’entrée n’étaient pas au format attendu ou n’avaient pas la valeur attendue. |
|
Un ou plusieurs arguments ne sont pas valides. |
|
Mémoire insuffisante. |
Remarques
Cette API écrit l’élément de début, les attributs, les éléments enfants/texte et l’élément de fin qui correspond à la valeur spécifiée.
Si l’API échoue, l’état de l’enregistreur d’entrée devient indéfini. Les seules API qui peuvent être utilisées sur l’enregistreur si cela se produit sont WsSetOutput et WsSetOutputToBuffer pour renvoyer l’enregistreur à un état utilisable, ou WsFreeWriter pour libérer l’enregistreur.
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] |
Plateforme cible | Windows |
En-tête | webservices.h |
Bibliothèque | WebServices.lib |
DLL | WebServices.dll |