SqlCommand.EndExecuteXmlReader(IAsyncResult) Metoda

Definicja

Kończy asynchroniczne wykonywanie instrukcji Transact-SQL, zwracając żądane dane jako 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

Parametry

asyncResult
IAsyncResult

Zwrócony IAsyncResult przez wywołanie metody .BeginExecuteXmlReader()

Zwraca

Obiekt XmlReader , który może służyć do pobierania wynikowych danych XML.

Wyjątki

parametr asyncResult ma wartość null (Nothing w Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult)był wywoływany więcej niż raz dla pojedynczego wykonywania polecenia lub metoda była niezgodna z metodą wykonywania (na przykład kod wywoływany EndExecuteXmlReader(IAsyncResult) w celu ukończenia wykonywania wywołania metody .BeginExecuteNonQuery()

Przykłady

Przykłady pokazujące użycie EndExecuteXmlReader metody można znaleźć w temacie BeginExecuteXmlReader.

Uwagi

Po wywołaniu polecenia BeginExecuteXmlReader w celu wykonania instrukcji Transact-SQL należy wywołać EndExecuteXmlReader, aby ukończyć operację. Jeśli proces wykonywania polecenia nie został jeszcze zakończony, ta metoda blokuje działanie do momentu ukończenia operacji. Użytkownicy mogą sprawdzić, czy polecenie zakończyło swoją operację, używając IAsyncResult wystąpienia zwróconego przez metodę BeginExecuteXmlReader . Jeśli w wywołaniu metody BeginExecuteXmlReaderokreślono procedurę wywołania zwrotnego , należy wywołać tę metodę.

Dotyczy

Zobacz też