DbDataReader.GetColumnSchemaAsync(CancellationToken) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Это асинхронная версия GetColumnSchema(DbDataReader).
Поставщики должны переопределить соответствующую реализацию.
При cancellationToken необходимости можно почитать.
Реализация по умолчанию вызывает синхронный GetColumnSchema(DbDataReader) вызов и возвращает завершенную задачу.
Реализация по умолчанию возвращает отмененную задачу при передаче уже отмененной cancellationToken.
Исключения, создаваемые GetColumnSchema(DbDataReader) путем передачи данных, будут передаваться с помощью возвращаемого свойства "Исключение задачи".
public virtual System.Threading.Tasks.Task<System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Common.DbColumn>> GetColumnSchemaAsync(System.Threading.CancellationToken cancellationToken = default);
abstract member GetColumnSchemaAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Common.DbColumn>>
override this.GetColumnSchemaAsync : System.Threading.CancellationToken -> System.Threading.Tasks.Task<System.Collections.ObjectModel.ReadOnlyCollection<System.Data.Common.DbColumn>>
Public Overridable Function GetColumnSchemaAsync (Optional cancellationToken As CancellationToken = Nothing) As Task(Of ReadOnlyCollection(Of DbColumn))
Параметры
- cancellationToken
- CancellationToken
Инструкция отмены.
Возвращаемое значение
Задача, представляющая асинхронную операцию.
Исключения
Маркер отмены был отменен. Это исключение хранится в возвращаемой задаче.