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

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

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