Nota: este método es nuevo en la versión 2.0 de .NET Framework.
Finaliza la ejecución asincrónica de una instrucción de Transact-SQL y devuelve los datos solicitados como XML.
Espacio de nombres: System.Data.SqlClient
Ensamblado: System.Data (en system.data.dll)
Visual Basic (Declaración)
Public Function EndExecuteXmlReader ( _
asyncResult As IAsyncResult _
) As XmlReader
Dim instance As SqlCommand
Dim asyncResult As IAsyncResult
Dim returnValue As XmlReader
returnValue = instance.EndExecuteXmlReader(asyncResult)
public XmlReader EndExecuteXmlReader (
IAsyncResult asyncResult
)
public:
XmlReader^ EndExecuteXmlReader (
IAsyncResult^ asyncResult
)
public XmlReader EndExecuteXmlReader (
IAsyncResult asyncResult
)
public function EndExecuteXmlReader (
asyncResult : IAsyncResult
) : XmlReader
Parámetros
- asyncResult
IAsyncResult que devuelve la llamada a BeginExecuteXmlReader
Valor devuelto
Un objeto XmlReader que se puede utilizar para obtener los datos XML resultantes.
| Tipo de excepción | Condición |
|---|
ArgumentException |
El valor del parámetro asyncResult es null (Nothing en Microsoft Visual Basic). |
InvalidOperationException |
Se ha llamado varias veces a EndExecuteXmlReader para ejecutar un solo comando o el método no coincide con el método de ejecución (por ejemplo, el código llama a EndExecuteXmlReader para finalizar la ejecución de una llamada a BeginExecuteNonQuery). |
Cuando se llama a BeginExecuteXmlReader para ejecutar una instrucción de Transact-SQL, es preciso llamar a EndExecuteXmlReader para finalizar la operación. Si aún no ha finalizado el proceso de ejecución del comando, este método se bloquea hasta que termina la operación. Los usuarios pueden comprobar si ha finalizado la ejecución del comando utilizando la instancia de IAsyncResult devuelta por el método BeginExecuteXmlReader. Si hay un procedimiento de devolución de llamada especificado en la llamada a BeginExecuteXmlReader, se debe llamar a este método.
Para obtener ejemplos que muestran cómo usar el método EndExecuteXmlReader, vea BeginExecuteXmlReader y BeginExecuteXmlReader
Windows 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition
.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.
.NET Framework
Compatible con: 2.0