DbDataReader.GetSchemaTableAsync(CancellationToken) Metoda

Definice

Toto je asynchronní verze GetSchemaTable(). Poskytovatelé by měli přepsat příslušnou implementací. Volitelně cancellationToken lze respektovat. Výchozí implementace vyvolá synchronní GetSchemaTable() volání a vrátí dokončený úkol. Výchozí implementace vrátí zrušený úkol, pokud již byl zrušen cancellationToken. Výjimky vyvolané GetSchemaTable() výjimkou budou oznámeny prostřednictvím vrácené vlastnosti Exception úkolu.

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)

Parametry

cancellationToken
CancellationToken

Instrukce zrušení.

Návraty

Úloha představující asynchronní operaci.

Výjimky

Token zrušení byl zrušen. Tato výjimka je uložena do vrácené úlohy.

Poznámky

Tato metoda ukládá do úlohy všechny výjimky bez použití, které může vyvolat synchronní protějšek metody. Pokud je výjimka uložena do vrácené úlohy, tato výjimka bude vyvolána, když je úkol očekáván. Výjimky použití, například ArgumentException, jsou stále vyvolány synchronně. V případě uložených výjimek se podívejte na výjimky vyvolané GetSchemaTable().

Platí pro