System.Transactions.Tests.NonMsdtcPromoterTests.SimpleTransactionSuperior C# (CSharp) Метод

SimpleTransactionSuperior() приватный Метод

private SimpleTransactionSuperior ( ) : void
Результат void
        public void SimpleTransactionSuperior()
        {
            MySimpleTransactionSuperior superior = new MySimpleTransactionSuperior();
            SubordinateTransaction subTx = new SubordinateTransaction(IsolationLevel.Serializable, superior);

            AutoResetEvent durableCompleted = new AutoResetEvent(false);
            MyEnlistment durable = null;

            durable = new MyEnlistment(
                durableCompleted,
                true,
                false,
                EnlistmentOptions.None,
                /*expectSuccessfulEnlist=*/ false,
                /*secondEnlistmentCompleted=*/ null);
            durable.TransactionToEnlist = Transaction.Current;

            Assert.Throws<PlatformNotSupportedException>(() => // SubordinateTransaction promotes to MSDTC
            {
                subTx.EnlistDurable(Guid.NewGuid(), durable, EnlistmentOptions.None);
            });
        }
NonMsdtcPromoterTests