DbDataReader.GetSchemaTableAsync(CancellationToken) Metod

Definition

Det här är den asynkrona versionen av GetSchemaTable(). Leverantörer bör åsidosätta med en lämplig implementering. Kan cancellationToken också respekteras. Standardimplementeringen anropar det synkrona GetSchemaTable() anropet och returnerar en slutförd uppgift. Standardimplementeringen returnerar en avbruten aktivitet om den redan har avbrutits cancellationToken. Undantag som genereras av GetSchemaTable() kommer att kommuniceras via den returnerade egenskapen Aktivitetsfel.

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)

Parametrar

cancellationToken
CancellationToken

Instruktionen för annullering.

Returer

En uppgift som representerar den asynkrona åtgärden.

Undantag

Annulleringstoken avbröts. Det här undantaget lagras i den returnerade aktiviteten.

Kommentarer

Den här metoden lagrar i aktiviteten som returnerar alla undantag som inte används som metodens synkrona motsvarighet kan utlösa. Om ett undantag lagras i den returnerade aktiviteten utlöses undantaget när aktiviteten väntar. Användningsfel, till exempel ArgumentException, genereras fortfarande synkront. De lagrade undantagen finns i undantagen som genereras av GetSchemaTable().

Gäller för