SqlCommand.EndExecuteXmlReader(IAsyncResult) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Завершает асинхронное выполнение инструкции Transact-SQL, возвращающей запрошенные данные в виде XML.
public:
System::Xml::XmlReader ^ EndExecuteXmlReader(IAsyncResult ^ asyncResult);
public System.Xml.XmlReader EndExecuteXmlReader (IAsyncResult asyncResult);
member this.EndExecuteXmlReader : IAsyncResult -> System.Xml.XmlReader
Public Function EndExecuteXmlReader (asyncResult As IAsyncResult) As XmlReader
Параметры
- asyncResult
- IAsyncResult
Объект , IAsyncResult возвращенный вызовом BeginExecuteXmlReader() .
Возвращаемое значение
Объект XmlReader, который может использоваться для получения получившихся XML-данных.
Исключения
asyncResult
параметр имеет значение NULL ( Nothing
в Microsoft Visual Basic)
EndExecuteXmlReader(IAsyncResult) был вызван несколько раз для выполнения одной команды или метод был несогласован с методом выполнения (например, код, вызываемый EndExecuteXmlReader(IAsyncResult) для завершения выполнения вызова BeginExecuteNonQuery() .
Примеры
Примеры, демонстрирующие использование метода , см. в EndExecuteXmlReader разделе BeginExecuteXmlReader.
Комментарии
При вызове BeginExecuteXmlReader для выполнения инструкции Transact-SQL необходимо вызвать EndExecuteXmlReader , чтобы завершить операцию. Если процесс выполнения команды еще не завершен, этот метод блокируется до завершения операции. Пользователи могут убедиться, что команда завершила свою операцию, используя экземпляр, IAsyncResult возвращенный методом BeginExecuteXmlReader . Если в вызове BeginExecuteXmlReaderуказана процедура обратного вызова , необходимо вызвать этот метод.