SqlCommand.EndExecuteXmlReader(IAsyncResult) Metodo

Definizione

Termina l'esecuzione asincrona di un'istruzione Transact-SQL, restituendo i dati richiesti come 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().

Valori restituiti

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

Eccezioni

asyncResult parametro è null (Nothing in Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) è stato chiamato più volte per un'esecuzione di un singolo comando oppure il metodo non corrisponde al metodo di esecuzione, ad esempio il codice chiamato EndExecuteXmlReader(IAsyncResult) per completare l'esecuzione di una chiamata a BeginExecuteNonQuery().

Esempio

Per esempi che illustrano l'uso del EndExecuteXmlReader 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 si 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, questo metodo deve essere chiamato.

Si applica a

Vedi anche