C# Класс Shaolinq.TransactionContext

Наследование: ISinglePhaseNotification, IDisposable
Показать файл Открыть проект Примеры использования класса

Private Properties

Свойство Тип Описание
Acquire TransactionExecutionContext
AnyCommandsHaveBeenPerformed bool
Commit void
GetExecutionVersion int
GetOrCreateCurrent TransactionContext
GetSqlDatabaseContext Shaolinq.Persistence.SqlDatabaseContext
GetSqlTransactionalCommandsContext SqlTransactionalCommandsContext
OnVersionContextFinished void
Rollback void
TransactionContext System

Открытые методы

Метод Описание
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

Защищенные методы

Метод Описание
Dispose ( bool disposing ) : void

Приватные методы

Метод Описание
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

Описание методов

Commit() публичный Метод

public Commit ( Enlistment enlistment ) : void
enlistment System.Transactions.Enlistment
Результат void

Dispose() публичный Метод

public Dispose ( ) : void
Результат void

Dispose() защищенный Метод

protected Dispose ( bool disposing ) : void
disposing bool
Результат void

GetAttribute() публичный Метод

public GetAttribute ( string key ) : object
key string
Результат object

GetCurrent() публичный статический Метод

public static GetCurrent ( DataAccessModel dataAccessModel, bool forWrite ) : TransactionContext
dataAccessModel DataAccessModel
forWrite bool
Результат TransactionContext

GetCurrentDataContext() публичный Метод

public GetCurrentDataContext ( ) : DataAccessObjectDataContext
Результат DataAccessObjectDataContext

GetCurrentTransactionContextVersion() публичный статический Метод

public static GetCurrentTransactionContextVersion ( DataAccessModel dataAccessModel ) : int
dataAccessModel DataAccessModel
Результат int

InDoubt() публичный Метод

public InDoubt ( Enlistment enlistment ) : void
enlistment System.Transactions.Enlistment
Результат void

Prepare() публичный Метод

public Prepare ( PreparingEnlistment preparingEnlistment ) : void
preparingEnlistment System.Transactions.PreparingEnlistment
Результат void

Rollback() публичный Метод

public Rollback ( Enlistment enlistment ) : void
enlistment System.Transactions.Enlistment
Результат void

SetAttribute() публичный Метод

public SetAttribute ( string key, object value ) : void
key string
value object
Результат void

SinglePhaseCommit() публичный Метод

public SinglePhaseCommit ( SinglePhaseEnlistment singlePhaseEnlistment ) : void
singlePhaseEnlistment System.Transactions.SinglePhaseEnlistment
Результат void