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
- Исходный код:
- 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
- Исходный код:
- 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
- Исходный код:
- 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().