SqlCommand.EndExecuteXmlReader(IAsyncResult) Méthode

Définition

Termine l'exécution asynchrone d'une instruction Transact-SQL en retournant les données demandées en XML.Finishes asynchronous execution of a Transact-SQL statement, returning the requested data as 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

Paramètres

asyncResult
IAsyncResult

IAsyncResult retourné par l'appel à BeginExecuteXmlReader()The IAsyncResult returned by the call to BeginExecuteXmlReader().

Retours

Objet XmlReader qui peut être utilisé pour récupérer les données XML résultantes.An XmlReader object that can be used to fetch the resulting XML data.

Exceptions

Le paramètre asyncResult a la valeur null (Nothing dans Microsoft Visual Basic)asyncResult parameter is null (Nothing in Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) a été appelé plusieurs fois pour une exécution de commande unique, ou la méthode est incompatible avec sa méthode d’exécution (par exemple, le code a appelé EndExecuteXmlReader(IAsyncResult) pour terminer l’exécution d’un appel à BeginExecuteNonQuery().EndExecuteXmlReader(IAsyncResult) was called more than once for a single command execution, or the method was mismatched against its execution method (for example, the code called EndExecuteXmlReader(IAsyncResult) to complete execution of a call to BeginExecuteNonQuery().

Exemples

Pour obtenir des exemples illustrant l’utilisation de la méthode EndExecuteXmlReader, consultez BeginExecuteXmlReader.For examples demonstrating the use of the EndExecuteXmlReader method, see BeginExecuteXmlReader.

Remarques

Lorsque vous appelez BeginExecuteXmlReader pour exécuter une instruction Transact-SQL, vous devez appeler EndExecuteXmlReader pour terminer l’opération.When you call BeginExecuteXmlReader to execute a Transact-SQL statement, you must call EndExecuteXmlReader in order to complete the operation. Si le processus d’exécution de la commande n’est pas encore terminé, cette méthode se bloque jusqu’à ce que l’opération soit terminée.If the process of executing the command has not yet finished, this method blocks until the operation is complete. Les utilisateurs peuvent vérifier que la commande a terminé son opération à l’aide de l’instance IAsyncResult retournée par la méthode BeginExecuteXmlReader.Users can verify that the command has completed its operation by using the IAsyncResult instance returned by the BeginExecuteXmlReader method. Si une procédure de rappel a été spécifiée dans l’appel à BeginExecuteXmlReader, cette méthode doit être appelée.If a callback procedure was specified in the call to BeginExecuteXmlReader, this method must be called.

S’applique à

Voir aussi