C# Класс Nexus.Transactions.Transaction

A transaction.
This transaction class has no timeout. This class allows sharing of transactions across threads, as the abient transaction is not restricted to a single thread.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

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

Disposes of the transaction.

EnlistVolatile ( IEnlistmentNotification p_entResourceManager, EnlistmentOptions p_eopOptions ) : void

Enlists a resource manager in this transaction.

Rollback ( ) : void

Tells the participating resource managers to rollback their changes.

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

Метод Описание
NotifyInDoubt ( ) : void

Tells the participating resource managers that the transaction status is in doubt.

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

Метод Описание
Commit ( ) : void

Tells al participanting resource managers to commit their changes.

Prepare ( ) : bool

Prepares the enlisted resource managers for committal.

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

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

Disposes of the transaction.
public Dispose ( ) : void
Результат void

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

Enlists a resource manager in this transaction.
Thrown if is not /// .
public EnlistVolatile ( IEnlistmentNotification p_entResourceManager, EnlistmentOptions p_eopOptions ) : void
p_entResourceManager IEnlistmentNotification
p_eopOptions EnlistmentOptions The enlistment options. This value must be .
Результат void

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

Tells the participating resource managers that the transaction status is in doubt.
protected NotifyInDoubt ( ) : void
Результат void

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

Tells the participating resource managers to rollback their changes.
public Rollback ( ) : void
Результат void