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


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указана процедура обратного вызова , необходимо вызвать этот метод.

Применяется к

См. также раздел