Поделиться через


Функция WsMoveReader (webservices.h)

Перемещает текущую позицию средства чтения в соответствии с параметром moveTo .

Эту функцию можно использовать только для средства чтения, которому задано значение XmlBuffer.

Синтаксис

HRESULT WsMoveReader(
  [in]           WS_XML_READER *reader,
  [in]           WS_MOVE_TO    moveTo,
                 BOOL          *found,
  [in, optional] WS_ERROR      *error
);

Параметры

[in] reader

Указатель на объект средства чтения XML с перемещаемой позицией. Указатель должен ссылаться на допустимый объект WS_XML_READER , а указанное значение средства чтения не может иметь значение NULL.

[in] moveTo

Этот перечислитель задает направление или следующую позицию средства чтения относительно текущей позиции.

found

Указывает на успех или сбой указанного перемещения.

[in, optional] error

Указатель на объект WS_ERROR , в котором должны храниться дополнительные сведения об ошибке в случае сбоя функции.

Возвращаемое значение

Эта функция может возвращать одно из этих значений.

Код возврата Описание
E_INVALIDARG
Один или несколько аргументов являются недопустимыми.
WS_E_INVALID_FORMAT
Входные данные не были в ожидаемом формате или не имели ожидаемого значения.
WS_E_INVALID_OPERATION
Операция не разрешена из-за текущего состояния объекта .

Комментарии

Если найденный параметр не равен NULL, он указывает, может ли он переместиться на запрошенный узел и возвратить NOERROR.

Если параметр found имеет значение NULL, а запрошенный узел не найден, он вернет WS_E_INVALID_FORMAT. (См. раздел Возвращаемые значения веб-служб Windows.)

Эту функцию нельзя использовать при канонизации. Если была вызвана WsStartReaderCanonicalization , она вернет WS_E_INVALID_OPERATION.

Требования

   
Минимальная версия клиента Windows 7 [классические приложения | Приложения UWP]
Минимальная версия сервера Windows Server 2008 R2 [классические приложения | Приложения UWP]
Целевая платформа Windows
Header webservices.h
Библиотека WebServices.lib
DLL WebServices.dll