SqlCommand.EndExecuteXmlReader(IAsyncResult) Methode

Definition

Beendet die asynchrone Ausführung einer Transact-SQL-Anweisung, und gibt die angeforderten Daten als XML zurück.

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

Parameter

asyncResult
IAsyncResult

Das IAsyncResult-Ergebnis, das durch den Aufruf von BeginExecuteXmlReader() zurückgegeben wird.

Gibt zurück

Ein XmlReader-Objekt, mit dem die resultierenden XML-Daten abgefragt werden können.

Ausnahmen

asyncResult-Parameter ist 0 (null) (Nothing in Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) wurde für eine einzelne Befehlsausführung mehr als einmal aufgerufen, oder die Methode und ihre Ausführungsmethode stimmen nicht überein (z. B. hat der Code EndExecuteXmlReader(IAsyncResult) aufgerufen, um die Ausführung eines Aufrufs von BeginExecuteNonQuery() abzuschließen.

Beispiele

Beispiele für die Verwendung der EndExecuteXmlReader -Methode finden Sie unter BeginExecuteXmlReader.

Hinweise

Wenn Sie aufrufen BeginExecuteXmlReader , um eine Transact-SQL-Anweisung auszuführen, müssen Sie aufrufen EndExecuteXmlReader , um den Vorgang abzuschließen. Wenn der Prozess der Ausführung des Befehls noch nicht abgeschlossen ist, wird diese Methode blockiert, bis der Vorgang abgeschlossen ist. Benutzer können mithilfe der von der -Methode zurückgegebenen Instanz überprüfen, ob der IAsyncResultBeginExecuteXmlReader Befehl seinen Vorgang abgeschlossen hat. Wenn im Aufruf von BeginExecuteXmlReadereine Rückrufprozedur angegeben wurde, muss diese Methode aufgerufen werden.

Gilt für:

Weitere Informationen