Compartilhar via


Função WsCopyNode (webservices.h)

Copia o nó atual do leitor XML especificado para o gravador XML especificado.

Sintaxe

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

Parâmetros

[in] writer

Ponteiro para o WS_XML_WRITER para o qual copiar o nó XML.

[in] reader

Ponteiro para o WS_XML_READER do qual copiar o nó XML.

[in, optional] error

Ponteiro para uma estrutura de WS_ERROR que recebe informações de erro adicionais se a função falhar.

Retornar valor

Se a função for bem-sucedida, ela retornará NO_ERROR; caso contrário, ele retorna um código de erro HRESULT.

Código de retorno Descrição
WS_E_INVALID_OPERATION
A operação não é permitida devido ao estado atual do objeto.
WS_E_INVALID_FORMAT
Os dados de entrada não estavam no formato esperado ou não tinham o valor esperado.
WS_E_QUOTA_EXCEEDED
Uma cota foi excedida.

Comentários

Se o tipo de nó atual for WS_XML_NODE_TYPE_ELEMENT, o nó atual, todos os filhos e o elemento final correspondente serão copiados para o gravador XML.

Se o tipo de nó atual for WS_XML_NODE_TYPE_BOF, os nós serão copiados até que um nó do tipo WS_XML_NODE_TYPE_EOF seja atingido. Para obter informações sobre tipos de nó, consulte a enumeração WS_XML_NODE_TYPE .

O leitor será posicionado no nó após o nó copiado.

Requisitos

Requisito Valor
Cliente mínimo com suporte Windows 7 [aplicativos da área de trabalho | Aplicativos UWP]
Servidor mínimo com suporte Windows Server 2008 R2 [aplicativos da área de trabalho | Aplicativos UWP]
Plataforma de Destino Windows
Cabeçalho webservices.h
Biblioteca WebServices.lib
DLL WebServices.dll