DbConnection.GetSchemaAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
GetSchemaAsync(String, CancellationToken) |
Это асинхронная версия метода GetSchema(String).
Поставщики должны выполнить переопределение с помощью соответствующей реализации.
При необходимости можно учитывать |
GetSchemaAsync(String, String[], CancellationToken) |
Это асинхронная версия метода GetSchema(String, String[]).
Поставщики должны выполнить переопределение с помощью соответствующей реализации.
При необходимости можно учитывать |
GetSchemaAsync(CancellationToken) |
Это асинхронная версия метода GetSchema().
Поставщики должны выполнить переопределение с помощью соответствующей реализации.
При необходимости можно учитывать |
GetSchemaAsync(String, CancellationToken)
- Исходный код:
- DbConnection.cs
- Исходный код:
- DbConnection.cs
- Исходный код:
- DbConnection.cs
Это асинхронная версия метода GetSchema(String).
Поставщики должны выполнить переопределение с помощью соответствующей реализации.
При необходимости можно учитывать cancellationToken
.
Реализация по умолчанию вызывает синхронный метод GetSchema(String) и возвращает выполненную задачу.
Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный cancellationToken
.
Исключения, создаваемые GetSchema(String), будут связаны через возвращаемое свойство исключения задачи.
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
Определяет имя схемы, которая должна быть возвращена.
- cancellationToken
- CancellationToken
Инструкция отмены.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Комментарии
Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые GetSchema(String).
Применяется к
GetSchemaAsync(String, String[], CancellationToken)
- Исходный код:
- DbConnection.cs
- Исходный код:
- DbConnection.cs
- Исходный код:
- DbConnection.cs
Это асинхронная версия метода GetSchema(String, String[]).
Поставщики должны выполнить переопределение с помощью соответствующей реализации.
При необходимости можно учитывать cancellationToken
.
Реализация по умолчанию вызывает синхронный метод GetSchema(String, String[]) и возвращает выполненную задачу.
Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный cancellationToken
.
Исключения, создаваемые GetSchema(String, String[]), будут связаны через возвращаемое свойство исключения задачи.
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
Определяет имя схемы, которая должна быть возвращена.
- restrictionValues
- String[]
Задает набор значений ограничений для запрошенной схемы.
- cancellationToken
- CancellationToken
Инструкция отмены.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Комментарии
Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые GetSchema(String, String[]).
Применяется к
GetSchemaAsync(CancellationToken)
- Исходный код:
- DbConnection.cs
- Исходный код:
- DbConnection.cs
- Исходный код:
- DbConnection.cs
Это асинхронная версия метода GetSchema().
Поставщики должны выполнить переопределение с помощью соответствующей реализации.
При необходимости можно учитывать cancellationToken
.
Реализация по умолчанию вызывает синхронный метод GetSchema() и возвращает выполненную задачу.
Реализация по умолчанию возвращает отмененную задачу, если ей передается уже отмененный cancellationToken
.
Исключения, создаваемые GetSchema(), будут связаны через возвращаемое свойство исключения задачи.
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
Инструкция отмены.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Маркер отмены был отменен. Это исключение сохраняется в возвращаемой задаче.
Комментарии
Этот метод сохраняет в задаче все исключения, не относящиеся к использованию, которые может создавать синхронный аналог метода. Если исключение сохраняется в возвращаемой задаче, это исключение будет создано при ожидании задачи. Исключения использования, такие как ArgumentException, по-прежнему создаются синхронно. Хранимые исключения см. в разделе исключения, создаваемые GetSchema().