DependentTransaction.Complete Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Пытается завершить зависимую транзакцию.
public:
void Complete();
public void Complete ();
member this.Complete : unit -> unit
override this.Complete : unit -> unit
Public Sub Complete ()
Исключения
Любая попытка выполнения дополнительных операций по транзакции после вызова этого метода. К ним относится вызов методов, таких как EnlistVolatile, EnlistDurable, Clone(), DependentClone(DependentCloneOption), или какие-либо операции сериализации по транзакции.
Комментарии
Вызовите этот метод, когда зависимый клон хочет сообщить создателю транзакции, что она завершила свою работу, и транзакцию можно зафиксировать, если родительский элемент также готов.
После вызова этого вызова не следует пытаться выполнить дополнительную работу над транзакцией или создается исключение.
Если домен приложения выходит из строя после вызова этого метода и перед завершением транзакции транзакция может прерваться.
Примечание Этот метод следует вызывать только один раз во время существования зависимой транзакции.