SqlCommand.EndExecuteXmlReader(IAsyncResult) Methode

Definitie

Voltooit de asynchrone uitvoering van een Transact-SQL-instructie en retourneert de aangevraagde gegevens als 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

Parameters

asyncResult
IAsyncResult

De IAsyncResult geretourneerd door de aanroep naar BeginExecuteXmlReader().

Retouren

Een XmlReader object dat kan worden gebruikt om de resulterende XML-gegevens op te halen.

Uitzonderingen

asyncResult parameter is null (Nothing in Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) werd meer dan één keer aangeroepen voor het uitvoeren van één opdracht of de methode komt niet overeen met de uitvoeringsmethode (bijvoorbeeld de code die wordt aangeroepen EndExecuteXmlReader(IAsyncResult) om de uitvoering van een aanroep naar BeginExecuteNonQuery()te voltooien.

Voorbeelden

Zie voor voorbeelden waarin het gebruik van de EndExecuteXmlReader methode BeginExecuteXmlReaderwordt gedemonstreerd.

Opmerkingen

Wanneer u BeginExecuteXmlReader aanroept om een Transact-SQL instructie uit te voeren, moet u EndExecuteXmlReader aanroepen om de bewerking te voltooien. Als het proces voor het uitvoeren van de opdracht nog niet is voltooid, wordt deze methode geblokkeerd totdat de bewerking is voltooid. Gebruikers kunnen controleren of de opdracht de bewerking heeft voltooid met behulp van het IAsyncResult exemplaar dat door de BeginExecuteXmlReader methode wordt geretourneerd. Als er een callback-procedure is opgegeven in de aanroep naar BeginExecuteXmlReader, moet deze methode worden aangeroepen.

Van toepassing op

Zie ook