WsRemoveNode, fonction (webservices.h)
Supprime le nœud à la position spécifiée de la mémoire tampon xml. S’il est positionné sur un élément, il supprime l’élément, y compris tous ses enfants et son élément de fin correspondant, sinon, il supprime un nœud unique.
L’utilisation de n’importe quelle API avec un WS_XML_READER ou un WS_XML_WRITER qui dépend actuellement de cette position ou d’un enfant de cette position échouera. Le WS_XML_READER ou le WS_XML_WRITER doit être repositionné avant d’utiliser davantage.
Il retourne WS_E_INVALID_OPERATION si le nœud est positionné sur un élément de fin ou la racine du document. (Voir Valeurs de retour des services web Windows.)
L’appel de WsSetReaderPosition ou WsSetWriterPosition après l’appel de WsRemoveNode échoue.
Syntaxe
HRESULT WsRemoveNode(
[in] const WS_XML_NODE_POSITION *nodePosition,
[in, optional] WS_ERROR *error
);
Paramètres
[in] nodePosition
Position du nœud à supprimer.
[in, optional] error
Spécifie l’emplacement où les 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 |
---|---|
|
L’opération n’est pas autorisée en raison de l’état actuel de l’objet. |
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 |