SqlCommand.EndExecuteXmlReader(IAsyncResult) Méthode

Définition

Termine l’exécution asynchrone d’une instruction Transact-SQL, en retournant les données demandées au format 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

Retourné IAsyncResult par l’appel à BeginExecuteXmlReader().

Retours

Objet XmlReader qui peut être utilisé pour extraire les données XML résultantes.

Exceptions

asyncResult paramètre a la valeur Null (Nothing dans Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) a été appelé plusieurs fois pour une seule exécution de commande, ou la méthode était incompatible avec sa méthode d’exécution (par exemple, le code appelé EndExecuteXmlReader(IAsyncResult) pour terminer l’exécution d’un appel à BeginExecuteNonQuery().

Exemples

Pour obtenir des exemples illustrant l’utilisation de la EndExecuteXmlReader méthode, consultez BeginExecuteXmlReader.

Remarques

Lorsque vous appelez BeginExecuteXmlReader pour exécuter une instruction Transact-SQL, vous devez appeler EndExecuteXmlReader pour terminer l’opération. Si le processus d’exécution de la commande n’a pas encore terminé, cette méthode se bloque tant que l’opération n’est pas terminée. Les utilisateurs peuvent vérifier que la commande a terminé son opération à l’aide de l’instance IAsyncResult retournée par la BeginExecuteXmlReader méthode. Si une procédure de rappel a été spécifiée dans l’appel, BeginExecuteXmlReadercette méthode doit être appelée.

S’applique à

Voir aussi