Share via


SqlCommand.EndExecuteXmlReader(IAsyncResult) Metodo

Definizione

Completa l'esecuzione asincrona di un'istruzione Transact-SQL, restituendo i dati richiesti in formato 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

Parametri

asyncResult
IAsyncResult

Oggetto IAsyncResult restituito dalla chiamata a BeginExecuteXmlReader() .

Restituisce

Oggetto XmlReader che può essere usato per recuperare i dati XML risultanti.

Eccezioni

asyncResult parametro è Null ( Nothing in Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) è stato chiamato più di una volta per una singola esecuzione di comando oppure il metodo è stato non corrispondente al relativo metodo di esecuzione, ad esempio il codice EndExecuteXmlReader(IAsyncResult) chiamato per completare l'esecuzione di una chiamata a BeginExecuteNonQuery() .

Esempio

Per esempi che illustrano l'uso EndExecuteXmlReader del metodo, vedere BeginExecuteXmlReader.

Commenti

Quando si chiama BeginExecuteXmlReader per eseguire un'istruzione Transact-SQL, è necessario chiamare EndExecuteXmlReader per completare l'operazione. Se il processo di esecuzione del comando non è ancora stato completato, questo metodo blocca fino al completamento dell'operazione. Gli utenti possono verificare che il comando abbia completato l'operazione usando l'istanza IAsyncResult restituita dal BeginExecuteXmlReader metodo . Se è stata specificata una routine di callback nella chiamata a BeginExecuteXmlReader, è necessario chiamare questo metodo.

Si applica a