C# Class Neo4jClient.Transactions.TransactionScopeProxy

Represents a TransactionContext scope within an ITransactionalManager. Encapsulates the real TransactionContext, so that in reality it only exists one single TransactionContext object in a joined scope, but multiple TransactionScopeProxies that can be pushed, or popped (in a scope context).
Inheritance: INeo4jTransaction
显示文件 Open project: albumprinter/Neo4jClient Class Usage Examples

Public Methods

Method Description
Commit ( ) : void
Dispose ( ) : void
KeepAlive ( ) : void
Rollback ( ) : void

Protected Methods

Method Description
DoCommit ( ) : void
ShouldDisposeTransaction ( ) : bool
TransactionScopeProxy ( ITransactionalGraphClient client, TransactionContext transactionContext ) : System

Method Details

Commit() public method

public Commit ( ) : void
return void

Dispose() public method

public Dispose ( ) : void
return void

DoCommit() protected abstract method

protected abstract DoCommit ( ) : void
return void

KeepAlive() public abstract method

public abstract KeepAlive ( ) : void
return void

Rollback() public abstract method

public abstract Rollback ( ) : void
return void

ShouldDisposeTransaction() protected abstract method

protected abstract ShouldDisposeTransaction ( ) : bool
return bool

TransactionScopeProxy() protected method

protected TransactionScopeProxy ( ITransactionalGraphClient client, TransactionContext transactionContext ) : System
client ITransactionalGraphClient
transactionContext TransactionContext
return System