DbConnection.GetSchemaAsync Метод

Определение

Перегрузки

Имя Описание
GetSchemaAsync(String, CancellationToken)

Это асинхронная версия GetSchema(String). Поставщики должны переопределить соответствующую реализацию. При cancellationToken необходимости можно почитать. Реализация по умолчанию вызывает синхронный GetSchema(String) вызов и возвращает завершенную задачу. Реализация по умолчанию возвращает отмененную задачу при передаче уже отмененной cancellationToken. Исключения, создаваемые GetSchema(String) путем передачи данных, будут передаваться с помощью возвращаемого свойства "Исключение задачи".

GetSchemaAsync(String, String[], CancellationToken)

Это асинхронная версия GetSchema(String, String[]). Поставщики должны переопределить соответствующую реализацию. При cancellationToken необходимости можно почитать. Реализация по умолчанию вызывает синхронный GetSchema(String, String[]) вызов и возвращает завершенную задачу. Реализация по умолчанию возвращает отмененную задачу при передаче уже отмененной cancellationToken. Исключения, создаваемые GetSchema(String, String[]) путем передачи данных, будут передаваться с помощью возвращаемого свойства "Исключение задачи".

GetSchemaAsync(CancellationToken)

Это асинхронная версия GetSchema(). Поставщики должны переопределить соответствующую реализацию. При cancellationToken необходимости можно почитать. Реализация по умолчанию вызывает синхронный GetSchema() вызов и возвращает завершенную задачу. Реализация по умолчанию возвращает отмененную задачу при передаче уже отмененной 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().

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