Class NetTxTransactionContext
- Namespace
- Apache.NMS.ActiveMQ
- Assembly
- Apache.NMS.ActiveMQ.dll
public sealed class NetTxTransactionContext : TransactionContext, ISinglePhaseNotification, IEnlistmentNotification
- Inheritance
-
NetTxTransactionContext
- Implements
-
- Inherited Members
-
Constructors
NetTxTransactionContext(Session)
public NetTxTransactionContext(Session session)
Parameters
session
Session
Properties
DtcWaitHandle
public WaitHandle DtcWaitHandle { get; }
Property Value
- WaitHandle
InLocalTransaction
public override bool InLocalTransaction { get; }
Property Value
- bool
InNetTransaction
public bool InNetTransaction { get; }
Property Value
- bool
NetTxState
public NetTxTransactionContext.TxState NetTxState { get; }
Property Value
- NetTxTransactionContext.TxState
SyncRoot
public object SyncRoot { get; }
Property Value
- object
Methods
Begin()
public override void Begin()
Begin(Transaction)
public void Begin(Transaction transaction)
Parameters
transaction
Transaction
Commit()
public override void Commit()
Commit(Enlistment)
public void Commit(Enlistment enlistment)
Parameters
enlistment
Enlistment
InDoubt(Enlistment)
public void InDoubt(Enlistment enlistment)
Parameters
enlistment
Enlistment
InitializeDtcTxContext()
public void InitializeDtcTxContext()
Prepare(PreparingEnlistment)
public void Prepare(PreparingEnlistment preparingEnlistment)
Parameters
preparingEnlistment
PreparingEnlistment
ResetDtcRecovery()
public static void ResetDtcRecovery()
Rollback()
public override void Rollback()
Rollback(Enlistment)
public void Rollback(Enlistment enlistment)
Parameters
enlistment
Enlistment
SinglePhaseCommit(SinglePhaseEnlistment)
public void SinglePhaseCommit(SinglePhaseEnlistment enlistment)
Parameters
enlistment
SinglePhaseEnlistment