Функция WsCreateReader (webservices.h)
Создает средство чтения XML с указанными свойствами.
Синтаксис
HRESULT WsCreateReader(
const WS_XML_READER_PROPERTY *properties,
[in] ULONG propertyCount,
WS_XML_READER **reader,
[in, optional] WS_ERROR *error
);
Параметры
properties
Массив структур WS_XML_READER_PROPERTY , содержащий необязательные свойства для средства чтения XML.
Значение этого параметра может иметь значение NULL. В этом случае параметр propertyCount должен иметь значение 0 (ноль).
Свойства, которые tiy может использовать для настройки средства чтения XML, см. в перечислении WS_XML_READER_PROPERTY_ID .
[in] propertyCount
Количество свойств в массиве свойств .
reader
При успешном выполнении указатель получает адрес структуры WS_XML_READER , представляющей новое средство чтения XML.
Если эта структура больше не нужна, ее необходимо освободить, вызвав WsFreeReader.
[in, optional] error
Указатель на структуру WS_ERROR , которая получает дополнительные сведения об ошибке в случае сбоя функции.
Возвращаемое значение
Если функция завершается успешно, она возвращает NO_ERROR; в противном случае возвращается код ошибки HRESULT.
Комментарии
Используйте функции WsSetInput или WsSetInputToBuffer , чтобы выбрать кодировку для средства чтения XML и указать источник входных данных.
Если в структуре WS_XML_READER_INPUT, передаваемой функции WsSetInput, указано WS_READ_CALLBACK, средство чтения XML считывает дополнительные данные только при вызове WsFillReader. Это позволяет вызывающей объекту определить степень детализации для чтения данных и следует ли считывать эти данные асинхронно.
Структуру WS_XML_READER можно использовать повторно, повторно вызвав WsSetInput или WsSetInputToBuffer .
Если какая-либо операция API, которая работает с WS_XML_READER завершается сбоем, средство чтения XML остается в неисправном состоянии, а последующие вызовы функций возвращают WS_E_OBJECT_FAULTED. (См. раздел Возвращаемые значения веб-служб Windows.) Единственные возможные вызовы функций для средства чтения XML, если это происходит, — WsSetInput и WsSetInputToBuffer для возврата средства чтения XML в пригодное состояние или WsFreeReader для освобождения объекта средства чтения XML.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7 [классические приложения | Приложения UWP] |
Минимальная версия сервера | Windows Server 2008 R2 [классические приложения | Приложения UWP] |
Целевая платформа | Windows |
Header | webservices.h |
Библиотека | WebServices.lib |
DLL | WebServices.dll |