Compartir a través de


SqlCommand.EndExecuteXmlReader(IAsyncResult) Método

Definición

Finaliza la ejecución asincrónica de una instrucción de Transact-SQL y devuelve los datos 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

IAsyncResult que devuelve la llamada a BeginExecuteXmlReader().

Devoluciones

Objeto XmlReader que se puede utilizar para obtener los datos XML resultantes.

Excepciones

El parámetro asyncResult es nulo (Nothing en Microsoft Visual Basic)

Se llamó a EndExecuteXmlReader(IAsyncResult) más de una vez para una única ejecución de comando o el método no coincidía con su método de ejecución (por ejemplo, el código llamó a EndExecuteXmlReader(IAsyncResult) para que finalizara la ejecución de una llamada a BeginExecuteNonQuery()).

Ejemplos

Para obtener ejemplos que muestran el uso del EndExecuteXmlReader método , vea BeginExecuteXmlReader.

Comentarios

Cuando llame BeginExecuteXmlReader a para ejecutar una instrucción Transact-SQL, debe llamar EndExecuteXmlReader a para completar la operación. Si el proceso de ejecución del comando aún no ha finalizado, este método se bloquea hasta que se complete la operación. Los usuarios pueden comprobar que el comando ha completado su operación mediante la IAsyncResult instancia devuelta por el BeginExecuteXmlReader método . Si se especificó un procedimiento de devolución de llamada en la llamada a , se debe llamar a BeginExecuteXmlReadereste método.

Se aplica a

Consulte también