Biblioteca de clases de .NET Framework
SqlCommand.EndExecuteXmlReader (Método)

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)

Sintaxis

Visual Basic (Declaración)
Public Function EndExecuteXmlReader ( _
    asyncResult As IAsyncResult _
) As XmlReader
Visual Basic (Uso)
Dim instance As SqlCommand
Dim asyncResult As IAsyncResult
Dim returnValue As XmlReader

returnValue = instance.EndExecuteXmlReader(asyncResult)
C#
public XmlReader EndExecuteXmlReader (
    IAsyncResult asyncResult
)
C++
public:
XmlReader^ EndExecuteXmlReader (
    IAsyncResult^ asyncResult
)
J#
public XmlReader EndExecuteXmlReader (
    IAsyncResult asyncResult
)
JScript
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.
Excepciones

Tipo de excepciónCondició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).

Comentarios

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.

Ejemplo

Para obtener ejemplos que muestran cómo usar el método EndExecuteXmlReader, vea BeginExecuteXmlReader y BeginExecuteXmlReader

Plataformas

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.

Información de versión

.NET Framework

Compatible con: 2.0
Vea también

Etiquetas :


Page view tracker