Funzione WsRemoveNode (webservices.h)
Rimuove il nodo nella posizione specificata dal buffer xml. Se posizionato su un elemento rimuoverà l'elemento incluso tutti i relativi elementi figlio e il relativo elemento finale corrispondente, in caso contrario, rimuoverà un singolo nodo.
L'uso di qualsiasi API con un WS_XML_READER o WS_XML_WRITER che attualmente dipende da questa posizione o da un elemento figlio di questa posizione avrà esito negativo. Il WS_XML_READER o WS_XML_WRITER deve essere riposizionato prima di usare ulteriormente.
Restituirà WS_E_INVALID_OPERATION se il nodo è posizionato su un elemento finale o sulla radice del documento. Vedere Valori restituiti da Servizi Web Windows.
La chiamata a WsSetReaderPosition o WsSetWriterPosition dopo la chiamata a WsRemoveNode avrà esito negativo.
Sintassi
HRESULT WsRemoveNode(
[in] const WS_XML_NODE_POSITION *nodePosition,
[in, optional] WS_ERROR *error
);
Parametri
[in] nodePosition
Posizione del nodo da rimuovere.
[in, optional] error
Specifica la posizione in cui devono essere archiviate informazioni aggiuntive sugli errori se la funzione ha esito negativo.
Valore restituito
Questa funzione può restituire uno di questi valori.
Codice restituito | Descrizione |
---|---|
|
L'operazione non è consentita a causa dello stato corrente dell'oggetto. |
Requisiti
Requisito | Valore |
---|---|
Client minimo supportato | Windows 7 [app desktop | App UWP] |
Server minimo supportato | Windows Server 2008 R2 [app desktop | App UWP] |
Piattaforma di destinazione | Windows |
Intestazione | webservices.h |
Libreria | WebServices.lib |
DLL | WebServices.dll |