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

Der IAsyncResult vom Aufruf BeginExecuteXmlReader()von .

Gibt zurück

Ein XmlReader Objekt, das zum Abrufen der resultierenden XML-Daten verwendet werden kann.

Ausnahmen

asyncResult Parameter ist NULL (Nothing in Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) wurde mehrmals für eine einzelne Befehlsausführung aufgerufen, oder die Methode stimmte nicht mit der Ausführungsmethode überein (z. B. der Code EndExecuteXmlReader(IAsyncResult) , der aufgerufen wurde, um die Ausführung eines Aufrufs abzuschließen BeginExecuteNonQuery().

Beispiele

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

Hinweise

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

Gilt für:

Weitere Informationen