C# Class Shaolinq.TransactionContext

Inheritance: ISinglePhaseNotification, IDisposable
Exibir arquivo Open project: tumtumtum/Shaolinq Class Usage Examples

Private Properties

Property Type Description
Acquire TransactionExecutionContext
AnyCommandsHaveBeenPerformed bool
Commit void
GetExecutionVersion int
GetOrCreateCurrent TransactionContext
GetSqlDatabaseContext Shaolinq.Persistence.SqlDatabaseContext
GetSqlTransactionalCommandsContext SqlTransactionalCommandsContext
OnVersionContextFinished void
Rollback void
TransactionContext System

Public Methods

Method Description
Commit ( Enlistment enlistment ) : void
Dispose ( ) : void
GetAttribute ( string key ) : object
GetCurrent ( DataAccessModel dataAccessModel, bool forWrite ) : TransactionContext
GetCurrentDataContext ( ) : DataAccessObjectDataContext
GetCurrentTransactionContextVersion ( DataAccessModel dataAccessModel ) : int
InDoubt ( Enlistment enlistment ) : void
Prepare ( PreparingEnlistment preparingEnlistment ) : void
Rollback ( Enlistment enlistment ) : void
SetAttribute ( string key, object value ) : void
SinglePhaseCommit ( SinglePhaseEnlistment singlePhaseEnlistment ) : void

Protected Methods

Method Description
Dispose ( bool disposing ) : void

Private Methods

Method Description
Acquire ( DataAccessModel dataAccessModel, bool forWrite ) : TransactionExecutionContext
AnyCommandsHaveBeenPerformed ( ) : bool
Commit ( ) : void
GetExecutionVersion ( ) : int
GetOrCreateCurrent ( DataAccessModel dataAccessModel, bool forWrite, bool createTransactionIfNotExist ) : TransactionContext
GetSqlDatabaseContext ( ) : SqlDatabaseContext
GetSqlTransactionalCommandsContext ( ) : SqlTransactionalCommandsContext
OnVersionContextFinished ( object sender, EventArgs eventArgs ) : void
Rollback ( ) : void
TransactionContext ( DataAccessTransaction dataAccessTransaction, DataAccessModel dataAccessModel ) : System

Method Details

Commit() public method

public Commit ( Enlistment enlistment ) : void
enlistment System.Transactions.Enlistment
return void

Dispose() public method

public Dispose ( ) : void
return void

Dispose() protected method

protected Dispose ( bool disposing ) : void
disposing bool
return void

GetAttribute() public method

public GetAttribute ( string key ) : object
key string
return object

GetCurrent() public static method

public static GetCurrent ( DataAccessModel dataAccessModel, bool forWrite ) : TransactionContext
dataAccessModel DataAccessModel
forWrite bool
return TransactionContext

GetCurrentDataContext() public method

public GetCurrentDataContext ( ) : DataAccessObjectDataContext
return DataAccessObjectDataContext

GetCurrentTransactionContextVersion() public static method

public static GetCurrentTransactionContextVersion ( DataAccessModel dataAccessModel ) : int
dataAccessModel DataAccessModel
return int

InDoubt() public method

public InDoubt ( Enlistment enlistment ) : void
enlistment System.Transactions.Enlistment
return void

Prepare() public method

public Prepare ( PreparingEnlistment preparingEnlistment ) : void
preparingEnlistment System.Transactions.PreparingEnlistment
return void

Rollback() public method

public Rollback ( Enlistment enlistment ) : void
enlistment System.Transactions.Enlistment
return void

SetAttribute() public method

public SetAttribute ( string key, object value ) : void
key string
value object
return void

SinglePhaseCommit() public method

public SinglePhaseCommit ( SinglePhaseEnlistment singlePhaseEnlistment ) : void
singlePhaseEnlistment System.Transactions.SinglePhaseEnlistment
return void