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()에서 throw되는 예외는 반환된 Task 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)에서 throw되는 예외는 반환된 Task 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[])에서 throw되는 예외는 반환된 Task 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()에서 throw되는 예외는 반환된 Task 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>

비동기 작업(operation)을 나타내는 작업(task)입니다.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)에서 throw되는 예외는 반환된 Task 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>

비동기 작업(operation)을 나타내는 작업(task)입니다.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[])에서 throw되는 예외는 반환된 Task 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>

비동기 작업(operation)을 나타내는 작업(task)입니다.A task representing the asynchronous operation.

적용 대상