Compartir a través de


Función WsRemoveNode (webservices.h)

Quita el nodo en la posición especificada del búfer xml. Si se coloca en un elemento, quitará el elemento, incluidos todos sus elementos secundarios y su elemento final correspondiente, de lo contrario, quitará un único nodo.

Se producirá un error en el uso de cualquier API con un WS_XML_READER o WS_XML_WRITER que actualmente depende de esta posición o de un elemento secundario de esta posición. Los WS_XML_READER o WS_XML_WRITER se deben cambiar de posición antes de usar más.

Devolverá WS_E_INVALID_OPERATION si el nodo está situado en un elemento final o en la raíz del documento. (Consulte Valores devueltos de servicios web de Windows).

Se producirá un error al llamar a WsSetReaderPosition o WsSetWriterPosition después de llamar a WsRemoveNode .

Sintaxis

HRESULT WsRemoveNode(
  [in]           const WS_XML_NODE_POSITION *nodePosition,
  [in, optional] WS_ERROR                   *error
);

Parámetros

[in] nodePosition

Posición del nodo que se debe quitar.

[in, optional] error

Especifica dónde se debe almacenar información de error adicional si se produce un error en la función.

Valor devuelto

Esta función puede devolver uno de estos valores.

Código devuelto Descripción
WS_E_INVALID_OPERATION
No se permite la operación debido al estado actual del objeto .

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7 [aplicaciones de escritorio | Aplicaciones para UWP]
Servidor mínimo compatible Windows Server 2008 R2 [aplicaciones de escritorio | Aplicaciones para UWP]
Plataforma de destino Windows
Encabezado webservices.h
Library WebServices.lib
Archivo DLL WebServices.dll