DependentTransaction.Complete Метод

Определение

Пытается завершить зависимую транзакцию.

public void Complete ();

Исключения

Любая попытка выполнения дополнительных операций по транзакции после вызова этого метода. К ним относится вызов методов, таких как EnlistVolatile, EnlistDurable, Clone(), DependentClone(DependentCloneOption), или какие-либо операции сериализации по транзакции.

Комментарии

Вызовите этот метод, когда зависимый клон хочет сообщить создателю транзакции, что она завершила свою работу, и транзакцию можно зафиксировать, если родительский элемент также готов.

После вызова этого вызова не следует пытаться выполнить дополнительную работу над транзакцией или создается исключение.

Если домен приложения выходит из строя после вызова этого метода и перед завершением транзакции транзакция может прерваться.

Примечание Этот метод следует вызывать только один раз во время существования зависимой транзакции.

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

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.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
.NET Standard 2.0, 2.1

См. также раздел