Прочитать на английском

Поделиться через


Transaction.Current Свойство

Определение

Возвращает или задает внешнюю транзакцию.

public static System.Transactions.Transaction? Current { get; set; }
public static System.Transactions.Transaction Current { get; set; }

Значение свойства

Элемент Transaction, описывающий текущую транзакцию.

Комментарии

Дополнительные сведения о внешних транзакциях см. в разделе "Управление потоком транзакций с помощью TransactionScopeOption" статьи Реализация неявной транзакции с помощью области транзакции .

Хотя вы можете задать внешнюю транзакцию с помощью этого свойства, следует по возможности использовать TransactionScope объект для управления внешней транзакцией.

Это свойство является потокостатичным. Если изменить внешнюю транзакцию с помощью этого свойства внутри TransactionScopeInvalidOperationException , возникает при Dispose вызове метода и восстанавливается предыдущее значение внешней транзакции.

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9, 10
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1