C# Class System.Transactions.VolatileDemultiplexer

Inheritance: IEnlistmentNotificationInternal
Show file Open project: dotnet/corefx Class Usage Examples

Protected Properties

Property Type Description
_transaction InternalTransaction

Private Properties

Property Type Description
BroadcastCommitted void
BroadcastInDoubt void
BroadcastRollback void

Public Methods

Method Description
Commit ( IPromotedEnlistment en ) : void
InDoubt ( IPromotedEnlistment en ) : void
Prepare ( IPromotedEnlistment en ) : void
Rollback ( IPromotedEnlistment en ) : void
VolatileDemultiplexer ( InternalTransaction transaction ) : System.Diagnostics

Protected Methods

Method Description
InternalCommit ( ) : void
InternalInDoubt ( ) : void
InternalPrepare ( ) : void
InternalRollback ( ) : void
PoolableCommit ( object state ) : void
PoolableInDoubt ( object state ) : void
PoolablePrepare ( object state ) : void
PoolableRollback ( object state ) : void

Private Methods

Method Description
BroadcastCommitted ( VolatileEnlistmentSet &volatiles ) : void
BroadcastInDoubt ( VolatileEnlistmentSet &volatiles ) : void
BroadcastRollback ( VolatileEnlistmentSet &volatiles ) : void

Method Details

Commit() public abstract method

public abstract Commit ( IPromotedEnlistment en ) : void
en IPromotedEnlistment
return void

InDoubt() public abstract method

public abstract InDoubt ( IPromotedEnlistment en ) : void
en IPromotedEnlistment
return void

InternalCommit() protected abstract method

protected abstract InternalCommit ( ) : void
return void

InternalInDoubt() protected abstract method

protected abstract InternalInDoubt ( ) : void
return void

InternalPrepare() protected abstract method

protected abstract InternalPrepare ( ) : void
return void

InternalRollback() protected abstract method

protected abstract InternalRollback ( ) : void
return void

PoolableCommit() protected static method

protected static PoolableCommit ( object state ) : void
state object
return void

PoolableInDoubt() protected static method

protected static PoolableInDoubt ( object state ) : void
state object
return void

PoolablePrepare() protected static method

protected static PoolablePrepare ( object state ) : void
state object
return void

PoolableRollback() protected static method

protected static PoolableRollback ( object state ) : void
state object
return void

Prepare() public abstract method

public abstract Prepare ( IPromotedEnlistment en ) : void
en IPromotedEnlistment
return void

Rollback() public abstract method

public abstract Rollback ( IPromotedEnlistment en ) : void
en IPromotedEnlistment
return void

VolatileDemultiplexer() public method

public VolatileDemultiplexer ( InternalTransaction transaction ) : System.Diagnostics
transaction InternalTransaction
return System.Diagnostics

Property Details

_transaction protected property

protected InternalTransaction,System.Transactions _transaction
return InternalTransaction