SqlCommand.EndExecuteXmlReader(IAsyncResult) Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Kończy asynchroniczne wykonywanie instrukcji Języka 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 do BeginExecuteXmlReader().
Zwraca
Obiekt XmlReader , który może służyć do pobierania wynikowych danych XML.
Wyjątki
asyncResult
parametr ma wartość null (Nothing
w języku Microsoft Visual Basic)
EndExecuteXmlReader(IAsyncResult) wywołano więcej niż raz dla pojedynczego wykonania polecenia lub metoda został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
Wywołanie wywołania BeginExecuteXmlReader w celu wykonania instrukcji języka Transact-SQL wymaga wywołania EndExecuteXmlReader w celu ukończenia operacji. 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 wywołanie zwrotne zostało określone w wywołaniu metody BeginExecuteXmlReader, należy wywołać tę metodę.