Compartilhar via


SqlCommand.EndExecuteXmlReader(IAsyncResult) Método

Definição

Conclui a execução assíncrona de uma instrução Transact-SQL e retorna os dados solicitados como 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

Parâmetros

asyncResult
IAsyncResult

O IAsyncResult retornado pela chamada para BeginExecuteXmlReader() .

Retornos

Um XmlReader objeto que pode ser usado para buscar os dados XML resultantes.

Exceções

asyncResult parâmetro é nulo ( Nothing no Microsoft Visual Basic)

EndExecuteXmlReader(IAsyncResult) foi chamado mais de uma vez para uma única execução de comando ou o método foi incompatível com seu método de execução (por exemplo, o código chamado EndExecuteXmlReader(IAsyncResult) para concluir a execução de uma chamada para BeginExecuteNonQuery() .

Exemplos

Para obter exemplos que demonstram o uso do EndExecuteXmlReader método , consulte BeginExecuteXmlReader.

Comentários

Ao chamar BeginExecuteXmlReader para executar uma instrução Transact-SQL, você deve chamar EndExecuteXmlReader para concluir a operação. Se o processo de execução do comando ainda não tiver sido concluído, esse método será bloqueado até que a operação seja concluída. Os usuários podem verificar se o comando concluiu sua operação usando a IAsyncResult instância retornada pelo BeginExecuteXmlReader método . Se um procedimento de retorno de chamada tiver sido especificado na chamada para BeginExecuteXmlReader, esse método deverá ser chamado.

Aplica-se a