BlogSharp.Core.Impl.Services.FileSystem.Native.KtmTransactionHandle.CreateKtmTransactionHandle C# (CSharp) Method

CreateKtmTransactionHandle() public static method

public static CreateKtmTransactionHandle ( Transaction managedTransaction ) : KtmTransactionHandle
managedTransaction System.Transactions.Transaction
return KtmTransactionHandle
        public static KtmTransactionHandle CreateKtmTransactionHandle(Transaction managedTransaction)
        {
            IDtcTransaction dtcTransaction = TransactionInterop.GetDtcTransaction(managedTransaction);

            IKernelTransaction ktmInterface = (IKernelTransaction) dtcTransaction;

            IntPtr ktmTxHandle;
            int hr = ktmInterface.GetHandle(out ktmTxHandle);
            HandleError(hr);

            return new KtmTransactionHandle(ktmTxHandle);
        }

Same methods

KtmTransactionHandle::CreateKtmTransactionHandle ( ) : KtmTransactionHandle