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(), будут связаны через возвращаемое свойство исключения задачи.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), будут связаны через возвращаемое свойство исключения задачи.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[]), будут связаны через возвращаемое свойство исключения задачи.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(), будут связаны через возвращаемое свойство исключения задачи.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), будут связаны через возвращаемое свойство исключения задачи.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[]), будут связаны через возвращаемое свойство исключения задачи.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.

Применяется к