DbConnection.GetSchemaAsync メソッド

定義

オーバーロード

GetSchemaAsync(CancellationToken)

これは GetSchema() の非同期バージョンです。This is an asynchronous version of GetSchema(). プロバイダーは、適切な実装でオーバーライドする必要があります。Providers should override with an appropriate implementation. 必要に応じて、cancellationToken を優先できます。The cancellationToken can optionally be honored. 既定の実装は同期 GetSchema() コールを呼び出し、完了したタスクを返します。The default implementation invokes the synchronous GetSchema() call and returns a completed task. 既定の実装は、既に取り消された cancellationToken を渡した場合、取り消されたタスクを返します。The default implementation will return a cancelled task if passed an already cancelled cancellationToken. GetSchema() によってスローされる例外は、返されたタスクの Exception プロパティを介して通信されます。Exceptions thrown by GetSchema() will be communicated via the returned Task Exception property.

GetSchemaAsync(String, CancellationToken)

これは GetSchema(String) の非同期バージョンです。This is the asynchronous version of GetSchema(String). プロバイダーは、適切な実装でオーバーライドする必要があります。Providers should override with an appropriate implementation. 必要に応じて、cancellationToken を優先できます。The cancellationToken can optionally be honored. 既定の実装は同期 GetSchema(String) コールを呼び出し、完了したタスクを返します。The default implementation invokes the synchronous GetSchema(String) call and returns a completed task. 既定の実装は、既に取り消された cancellationToken を渡した場合、取り消されたタスクを返します。The default implementation will return a cancelled task if passed an already cancelled cancellationToken. GetSchema(String) によってスローされる例外は、返されたタスクの Exception プロパティを介して通信されます。Exceptions thrown by GetSchema(String) will be communicated via the returned Task Exception property.

GetSchemaAsync(String, String[], CancellationToken)

これは GetSchema(String, String[]) の非同期バージョンです。This is the asynchronous version of GetSchema(String, String[]). プロバイダーは、適切な実装でオーバーライドする必要があります。Providers should override with an appropriate implementation. 必要に応じて、cancellationToken を優先できます。The cancellationToken can optionally be honored. 既定の実装は同期 GetSchema(String, String[]) コールを呼び出し、完了したタスクを返します。The default implementation invokes the synchronous GetSchema(String, String[]) call and returns a completed task. 既定の実装は、既に取り消された cancellationToken を渡した場合、取り消されたタスクを返します。The default implementation will return a cancelled task if passed an already cancelled cancellationToken. GetSchema(String, String[]) によってスローされる例外は、返されたタスクの Exception プロパティを介して通信されます。Exceptions thrown by GetSchema(String, String[]) will be communicated via the returned Task Exception property.

GetSchemaAsync(CancellationToken)

これは GetSchema() の非同期バージョンです。This is an asynchronous version of GetSchema(). プロバイダーは、適切な実装でオーバーライドする必要があります。Providers should override with an appropriate implementation. 必要に応じて、cancellationToken を優先できます。The cancellationToken can optionally be honored. 既定の実装は同期 GetSchema() コールを呼び出し、完了したタスクを返します。The default implementation invokes the synchronous GetSchema() call and returns a completed task. 既定の実装は、既に取り消された cancellationToken を渡した場合、取り消されたタスクを返します。The default implementation will return a cancelled task if passed an already cancelled cancellationToken. GetSchema() によってスローされる例外は、返されたタスクの Exception プロパティを介して通信されます。Exceptions thrown by GetSchema() will be communicated via the returned Task Exception property.

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

パラメーター

cancellationToken
CancellationToken

取り消し命令。The cancellation instruction.

戻り値

Task<DataTable>

非同期操作を表すタスク。A task representing the asynchronous operation.

適用対象

GetSchemaAsync(String, CancellationToken)

これは GetSchema(String) の非同期バージョンです。This is the asynchronous version of GetSchema(String). プロバイダーは、適切な実装でオーバーライドする必要があります。Providers should override with an appropriate implementation. 必要に応じて、cancellationToken を優先できます。The cancellationToken can optionally be honored. 既定の実装は同期 GetSchema(String) コールを呼び出し、完了したタスクを返します。The default implementation invokes the synchronous GetSchema(String) call and returns a completed task. 既定の実装は、既に取り消された cancellationToken を渡した場合、取り消されたタスクを返します。The default implementation will return a cancelled task if passed an already cancelled cancellationToken. GetSchema(String) によってスローされる例外は、返されたタスクの Exception プロパティを介して通信されます。Exceptions thrown by GetSchema(String) will be communicated via the returned Task Exception property.

public virtual System.Threading.Tasks.Task<System.Data.DataTable> GetSchemaAsync (string collectionName, System.Threading.CancellationToken cancellationToken = default);
abstract member GetSchemaAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
override this.GetSchemaAsync : string * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
Public Overridable Function GetSchemaAsync (collectionName As String, Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)

パラメーター

collectionName
String

返すスキーマの名前を指定します。Specifies the name of the schema to return.

cancellationToken
CancellationToken

取り消し命令。The cancellation instruction.

戻り値

Task<DataTable>

非同期操作を表すタスク。A task representing the asynchronous operation.

適用対象

GetSchemaAsync(String, String[], CancellationToken)

これは GetSchema(String, String[]) の非同期バージョンです。This is the asynchronous version of GetSchema(String, String[]). プロバイダーは、適切な実装でオーバーライドする必要があります。Providers should override with an appropriate implementation. 必要に応じて、cancellationToken を優先できます。The cancellationToken can optionally be honored. 既定の実装は同期 GetSchema(String, String[]) コールを呼び出し、完了したタスクを返します。The default implementation invokes the synchronous GetSchema(String, String[]) call and returns a completed task. 既定の実装は、既に取り消された cancellationToken を渡した場合、取り消されたタスクを返します。The default implementation will return a cancelled task if passed an already cancelled cancellationToken. GetSchema(String, String[]) によってスローされる例外は、返されたタスクの Exception プロパティを介して通信されます。Exceptions thrown by GetSchema(String, String[]) will be communicated via the returned Task Exception property.

public virtual System.Threading.Tasks.Task<System.Data.DataTable> GetSchemaAsync (string collectionName, string?[] restrictionValues, System.Threading.CancellationToken cancellationToken = default);
abstract member GetSchemaAsync : string * string[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
override this.GetSchemaAsync : string * string[] * System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Data.DataTable>
Public Overridable Function GetSchemaAsync (collectionName As String, restrictionValues As String(), Optional cancellationToken As CancellationToken = Nothing) As Task(Of DataTable)

パラメーター

collectionName
String

返すスキーマの名前を指定します。Specifies the name of the schema to return.

restrictionValues
String[]

要求したスキーマの制限値のセットを指定します。Specifies a set of restriction values for the requested schema.

cancellationToken
CancellationToken

取り消し命令。The cancellation instruction.

戻り値

Task<DataTable>

非同期操作を表すタスク。A task representing the asynchronous operation.

適用対象