DbConnection.BeginDbTransactionAsync(IsolationLevel, CancellationToken) Метод

Определение

Асинхронно запускает транзакцию в базе данных.Asynchronously starts a database transaction.

protected:
 virtual System::Threading::Tasks::ValueTask<System::Data::Common::DbTransaction ^> BeginDbTransactionAsync(System::Data::IsolationLevel isolationLevel, System::Threading::CancellationToken cancellationToken);
protected virtual System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction> BeginDbTransactionAsync (System.Data.IsolationLevel isolationLevel, System.Threading.CancellationToken cancellationToken);
abstract member BeginDbTransactionAsync : System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction>
override this.BeginDbTransactionAsync : System.Data.IsolationLevel * System.Threading.CancellationToken -> System.Threading.Tasks.ValueTask<System.Data.Common.DbTransaction>
Protected Overridable Function BeginDbTransactionAsync (isolationLevel As IsolationLevel, cancellationToken As CancellationToken) As ValueTask(Of DbTransaction)

Параметры

isolationLevel
IsolationLevel

Одно из значений перечисления, задающих уровень изоляции используемой транзакции.One of the enumeration values that specifies the isolation level for the transaction to use.

cancellationToken
CancellationToken

Токен для отмены асинхронной операции.A token to cancel the asynchronous operation.

Возвращаемое значение

ValueTask<DbTransaction>

Задача, свойство Result которой является объектом, представляющим новую транзакцию.A task whose Result property is an object representing the new transaction.

Комментарии

Реализация этого асинхронного метода по умолчанию делегирует его синхронному аналогу и возвращает завершенный Task , потенциально блокирующий вызывающий поток.The default implementation of this asynchronous method delegates to its synchronous counterpart and returns a completed Task, potentially blocking the calling thread.

Поставщики данных, поддерживающие Асинхронное программирование , должны переопределять реализацию по умолчанию с помощью асинхронных операций ввода-вывода.Data providers that support asynchronous programming should override the default implementation using asynchronous I/O operations.

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