DbDataReader.GetSchemaTableAsync(CancellationToken) Método

Definición

Esta es la versión asincrónica de GetSchemaTable(). Los proveedores deben invalidar con una implementación adecuada. Opcionalmente cancellationToken , se puede respetar. La implementación predeterminada invoca la llamada sincrónica GetSchemaTable() y devuelve una tarea completada. La implementación predeterminada devolverá una tarea cancelada si se ha pasado una ya cancelada cancellationToken. Las excepciones producidas por GetSchemaTable() se comunicarán a través de la propiedad Task Exception devuelta.

public virtual System.Threading.Tasks.Task<System.Data.DataTable?> GetSchemaTableAsync(System.Threading.CancellationToken cancellationToken = default);
abstract member GetSchemaTableAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
override this.GetSchemaTableAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
Public Overridable Function GetSchemaTableAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)

Parámetros

cancellationToken
CancellationToken

Instrucción de cancelación.

Devoluciones

Tarea que representa la operación asincrónica.

Excepciones

Se canceló el token de cancelación. Esta excepción se almacena en la tarea devuelta.

Comentarios

Este método almacena en la tarea que devuelve todas las excepciones de no uso que puede producir el homólogo sincrónico del método. Si se almacena una excepción en la tarea devuelta, se producirá esa excepción cuando se espere la tarea. Las excepciones de uso, como ArgumentException, todavía se producen sincrónicamente. Para las excepciones almacenadas, consulte las excepciones producidas por GetSchemaTable().

Se aplica a