C# 클래스 Neo4jClient.Transactions.TransactionManager

Handles all the queries related to transactions that could be needed in a ITransactionalGraphClient
상속: ITransactionManager
파일 보기 프로젝트 열기: albumprinter/Neo4jClient 1 사용 예제들

Private Properties

프로퍼티 타입 설명
BeginJoinTransaction ITransaction
BeginNewTransaction ITransaction
BeginSupressTransaction ITransaction
GenerateTransaction TransactionContext
GenerateTransaction TransactionContext
GetContext TransactionContext
GetOrCreateDtcTransactionContext TransactionContext
PushScopeTransaction void

공개 메소드들

메소드 설명
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

비공개 메소드들

메소드 설명
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

메소드 상세

BeginTransaction() 공개 메소드

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

Dispose() 공개 메소드

public Dispose ( ) : void
리턴 void

EndTransaction() 공개 메소드

public EndTransaction ( ) : void
리턴 void

EnqueueCypherRequest() 공개 메소드

public EnqueueCypherRequest ( string commandDescription, IGraphClient graphClient, CypherQuery query ) : Task
commandDescription string
graphClient IGraphClient
query Neo4jClient.Cypher.CypherQuery
리턴 Task

RegisterToTransactionIfNeeded() 공개 메소드

Registers to ambient System.Transactions.TransactionContext if needed
public RegisterToTransactionIfNeeded ( ) : void
리턴 void

TransactionManager() 공개 메소드

public TransactionManager ( ITransactionalGraphClient client ) : System
client ITransactionalGraphClient
리턴 System