C# Class Neo4jClient.Transactions.TransactionManager

Handles all the queries related to transactions that could be needed in a ITransactionalGraphClient
Inheritance: ITransactionManager
Afficher le fichier Open project: albumprinter/Neo4jClient Class Usage Examples

Private Properties

Свойство Type Description
BeginJoinTransaction ITransaction
BeginNewTransaction ITransaction
BeginSupressTransaction ITransaction
GenerateTransaction TransactionContext
GenerateTransaction TransactionContext
GetContext TransactionContext
GetOrCreateDtcTransactionContext TransactionContext
PushScopeTransaction void

Méthodes publiques

Méthode Description
BeginTransaction ( TransactionScopeOption scopeOption ) : ITransaction

Implements the internal part for ITransactionalGraphClient.BeginTransaction

Dispose ( ) : void
EndTransaction ( ) : void
EnqueueCypherRequest ( string commandDescription, IGraphClient graphClient, CypherQuery query ) : Task
RegisterToTransactionIfNeeded ( ) : void

Registers to ambient System.Transactions.TransactionContext if needed

TransactionManager ( ITransactionalGraphClient client ) : System

Private Methods

Méthode Description
BeginJoinTransaction ( ) : ITransaction
BeginNewTransaction ( ) : ITransaction
BeginSupressTransaction ( ) : ITransaction
GenerateTransaction ( ) : TransactionContext
GenerateTransaction ( TransactionContext reference ) : TransactionContext
GetContext ( NameValueCollection customHeaders = null ) : TransactionContext
GetOrCreateDtcTransactionContext ( NameValueCollection customHeaders = null ) : TransactionContext
PushScopeTransaction ( TransactionScopeProxy transaction ) : void

Method Details

BeginTransaction() public méthode

Implements the internal part for ITransactionalGraphClient.BeginTransaction
public BeginTransaction ( TransactionScopeOption scopeOption ) : ITransaction
scopeOption TransactionScopeOption How should the transaction scope be created. /// /// for more information.
Résultat ITransaction

Dispose() public méthode

public Dispose ( ) : void
Résultat void

EndTransaction() public méthode

public EndTransaction ( ) : void
Résultat void

EnqueueCypherRequest() public méthode

public EnqueueCypherRequest ( string commandDescription, IGraphClient graphClient, CypherQuery query ) : Task
commandDescription string
graphClient IGraphClient
query Neo4jClient.Cypher.CypherQuery
Résultat Task

RegisterToTransactionIfNeeded() public méthode

Registers to ambient System.Transactions.TransactionContext if needed
public RegisterToTransactionIfNeeded ( ) : void
Résultat void

TransactionManager() public méthode

public TransactionManager ( ITransactionalGraphClient client ) : System
client ITransactionalGraphClient
Résultat System