Compartir a través de


Función WsCopyNode (webservices.h)

Copia el nodo actual del lector XML especificado en el sistema de escritura XML especificado.

Sintaxis

HRESULT WsCopyNode(
  [in]           WS_XML_WRITER *writer,
  [in]           WS_XML_READER *reader,
  [in, optional] WS_ERROR      *error
);

Parámetros

[in] writer

Puntero al WS_XML_WRITER al que se va a copiar el nodo XML.

[in] reader

Puntero al WS_XML_READER desde el que se va a copiar el nodo XML.

[in, optional] error

Puntero a una estructura de WS_ERROR que recibe información de error adicional si se produce un error en la función.

Valor devuelto

Si la función se realiza correctamente, devuelve NO_ERROR; de lo contrario, devuelve un código de error HRESULT.

Código devuelto Descripción
WS_E_INVALID_OPERATION
No se permite la operación debido al estado actual del objeto .
WS_E_INVALID_FORMAT
Los datos de entrada no tenían el formato esperado o no tenían el valor esperado.
WS_E_QUOTA_EXCEEDED
Se superó una cuota.

Comentarios

Si el tipo de nodo actual es WS_XML_NODE_TYPE_ELEMENT, el nodo actual, todos sus elementos secundarios y el elemento final correspondiente, se copian en el escritor XML.

Si el tipo de nodo actual es WS_XML_NODE_TYPE_BOF, los nodos se copian hasta que se alcanza un nodo de tipo WS_XML_NODE_TYPE_EOF. Para obtener información sobre los tipos de nodo, consulte la enumeración WS_XML_NODE_TYPE .

El lector se colocará en el nodo que sigue al nodo copiado.

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