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, этот метод должен вызываться.