Función WsSetReaderPosition (webservices.h)

Establece la posición actual del lector. La posición debe haberse obtenido mediante una llamada a WsGetReaderPosition o WsGetWriterPosition.

Esta función solo se puede usar en un lector que se establece en un WS_XML_BUFFER.

Sintaxis

HRESULT WsSetReaderPosition(
  [in]           WS_XML_READER              *reader,
  [in]           const WS_XML_NODE_POSITION *nodePosition,
  [in, optional] WS_ERROR                   *error
);

Parámetros

[in] reader

Puntero al objeto WS_XML_READER para el que se establece la posición actual. El puntero debe hacer referencia a un objeto Xml Reader válido.

[in] nodePosition

Puntero a la posición para establecer el Lector.

[in, optional] error

Puntero a un objeto WS_ERROR donde se debe almacenar información adicional sobre el error 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
E_INVALIDARG
Uno o más argumentos no son válidos.
WS_E_INVALID_OPERATION
No se permite la operación debido al estado actual del objeto .

Comentarios

Consulte WS_XML_NODE_POSITION para obtener más información sobre el uso de posiciones.

Esta función no se puede usar durante la canónica. Si se ha llamado a WsStartReaderCanonicalization , devolverá WS_E_INVALID_OPERATION. (Vea Valores devueltos de servicios web de Windows).

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