C# 클래스 Tortuga.Chain.AccessDataSource

Class that represents a Access Data Source.
상속: AccessDataSourceBase, IRootDataSource
파일 보기 프로젝트 열기: docevaad/Chain 1 사용 예제들

Private Properties

프로퍼티 타입 설명
AccessDataSource System
CreateConnection System.Data.OleDb.OleDbConnection
CreateConnectionAsync Task
Execute int?
IRootDataSource System.Data.Common.DbConnection
IRootDataSource IOpenDataSource
IRootDataSource ITransactionalDataSource
IRootDataSource Task
IRootDataSource Task
WithSettings AccessDataSource

공개 메소드들

메소드 설명
AccessDataSource ( System.Data.OleDb.OleDbConnectionStringBuilder connectionStringBuilder, AccessDataSourceSettings settings = null ) : System

Initializes a new instance of the AccessDataSource class.

AccessDataSource ( string connectionString, AccessDataSourceSettings settings = null ) : System

Initializes a new instance of the AccessDataSource class.

AccessDataSource ( string name, System.Data.OleDb.OleDbConnectionStringBuilder connectionStringBuilder, AccessDataSourceSettings settings = null ) : System

Initializes a new instance of the AccessDataSource class.

AccessDataSource ( string name, string connectionString, AccessDataSourceSettings settings = null ) : System

Initializes a new instance of the AccessDataSource class.

BeginTransaction ( IsolationLevel isolationLevel = null, bool forwardEvents = true ) : AccessTransactionalDataSource

Creates a new transaction.

The caller of this method is responsible for closing the transaction.

BeginTransactionAsync ( IsolationLevel isolationLevel = null, bool forwardEvents = true ) : Task

Creates a new transaction.

The caller of this method is responsible for closing the transaction.

CreateFromConfig ( string connectionName ) : AccessDataSource

Creates a new connection using the connection string in the app.config file.

TestConnection ( ) : void

Tests the connection.

TestConnectionAsync ( ) : Task

Tests the connection asynchronously.

WithCache ( ICacheAdapter cache ) : AccessDataSource

Craetes a new data source with the provided cache.

WithRules ( ) : AccessDataSource

Creates a new data source with additional audit rules.

WithRules ( IEnumerable additionalRules ) : AccessDataSource

Creates a new data source with additional audit rules.

WithUser ( object userValue ) : AccessDataSource

Creates a new data source with the indicated user.

This is used in conjunction with audit rules.

보호된 메소드들

메소드 설명
Execute ( OleDbTransaction>.OperationExecutionToken executionToken, OleDbTransaction>.OperationImplementation implementation, object state ) : int?

Executes the specified operation.

ExecuteAsync ( OleDbParameter>.CommandExecutionToken executionToken, CommandImplementationAsync implementation, CancellationToken cancellationToken, object state ) : Task

Executes the specified operation asynchronously.

ExecuteAsync ( OleDbTransaction>.OperationExecutionToken executionToken, OleDbTransaction>.OperationImplementationAsync implementation, CancellationToken cancellationToken, object state ) : Task

execute as an asynchronous operation.

비공개 메소드들

메소드 설명
AccessDataSource ( string name, System.Data.OleDb.OleDbConnectionStringBuilder connectionStringBuilder, AccessDataSourceSettings settings, AccessMetadataCache databaseMetadata, ICacheAdapter cache, object>.ConcurrentDictionary extensionCache ) : System
CreateConnection ( ) : System.Data.OleDb.OleDbConnection
CreateConnectionAsync ( CancellationToken cancellationToken = default(CancellationToken) ) : Task
Execute ( OleDbParameter>.CommandExecutionToken executionToken, CommandImplementation implementation, object state ) : int?
IRootDataSource ( ) : DbConnection
IRootDataSource ( DbConnection connection, DbTransaction transaction ) : IOpenDataSource
IRootDataSource ( ) : ITransactionalDataSource
IRootDataSource ( ) : Task
IRootDataSource ( ) : Task
WithSettings ( AccessDataSourceSettings settings ) : AccessDataSource

메소드 상세

AccessDataSource() 공개 메소드

Initializes a new instance of the AccessDataSource class.
public AccessDataSource ( System.Data.OleDb.OleDbConnectionStringBuilder connectionStringBuilder, AccessDataSourceSettings settings = null ) : System
connectionStringBuilder System.Data.OleDb.OleDbConnectionStringBuilder
settings AccessDataSourceSettings Optional settings object.
리턴 System

AccessDataSource() 공개 메소드

Initializes a new instance of the AccessDataSource class.
public AccessDataSource ( string connectionString, AccessDataSourceSettings settings = null ) : System
connectionString string
settings AccessDataSourceSettings Optional settings object.
리턴 System

AccessDataSource() 공개 메소드

Initializes a new instance of the AccessDataSource class.
connectionStringBuilder;connectionStringBuilder is null.
public AccessDataSource ( string name, System.Data.OleDb.OleDbConnectionStringBuilder connectionStringBuilder, AccessDataSourceSettings settings = null ) : System
name string The name of the data source.
connectionStringBuilder System.Data.OleDb.OleDbConnectionStringBuilder The connection string builder.
settings AccessDataSourceSettings Optional settings object.
리턴 System

AccessDataSource() 공개 메소드

Initializes a new instance of the AccessDataSource class.
Connection string is null or emtpy.;connectionString
public AccessDataSource ( string name, string connectionString, AccessDataSourceSettings settings = null ) : System
name string The name of the data source.
connectionString string The connection string.
settings AccessDataSourceSettings Optional settings object.
리턴 System

BeginTransaction() 공개 메소드

Creates a new transaction.
The caller of this method is responsible for closing the transaction.
public BeginTransaction ( IsolationLevel isolationLevel = null, bool forwardEvents = true ) : AccessTransactionalDataSource
isolationLevel IsolationLevel
forwardEvents bool
리턴 AccessTransactionalDataSource

BeginTransactionAsync() 공개 메소드

Creates a new transaction.
The caller of this method is responsible for closing the transaction.
public BeginTransactionAsync ( IsolationLevel isolationLevel = null, bool forwardEvents = true ) : Task
isolationLevel IsolationLevel
forwardEvents bool
리턴 Task

CreateFromConfig() 공개 정적인 메소드

Creates a new connection using the connection string in the app.config file.
public static CreateFromConfig ( string connectionName ) : AccessDataSource
connectionName string
리턴 AccessDataSource

Execute() 보호된 메소드

Executes the specified operation.
protected Execute ( OleDbTransaction>.OperationExecutionToken executionToken, OleDbTransaction>.OperationImplementation implementation, object state ) : int?
executionToken OleDbTransaction>.OperationExecutionToken The execution token.
implementation OleDbTransaction>.OperationImplementation The implementation.
state object The state.
리턴 int?

ExecuteAsync() 보호된 메소드

Executes the specified operation asynchronously.
protected ExecuteAsync ( OleDbParameter>.CommandExecutionToken executionToken, CommandImplementationAsync implementation, CancellationToken cancellationToken, object state ) : Task
executionToken OleDbParameter>.CommandExecutionToken
implementation CommandImplementationAsync
cancellationToken System.Threading.CancellationToken
state object
리턴 Task

ExecuteAsync() 보호된 메소드

execute as an asynchronous operation.
protected ExecuteAsync ( OleDbTransaction>.OperationExecutionToken executionToken, OleDbTransaction>.OperationImplementationAsync implementation, CancellationToken cancellationToken, object state ) : Task
executionToken OleDbTransaction>.OperationExecutionToken The execution token.
implementation OleDbTransaction>.OperationImplementationAsync The implementation.
cancellationToken System.Threading.CancellationToken The cancellation token.
state object The state.
리턴 Task

TestConnection() 공개 메소드

Tests the connection.
public TestConnection ( ) : void
리턴 void

TestConnectionAsync() 공개 메소드

Tests the connection asynchronously.
public TestConnectionAsync ( ) : Task
리턴 Task

WithCache() 공개 메소드

Craetes a new data source with the provided cache.
public WithCache ( ICacheAdapter cache ) : AccessDataSource
cache ICacheAdapter The cache.
리턴 AccessDataSource

WithRules() 공개 메소드

Creates a new data source with additional audit rules.
public WithRules ( ) : AccessDataSource
리턴 AccessDataSource

WithRules() 공개 메소드

Creates a new data source with additional audit rules.
public WithRules ( IEnumerable additionalRules ) : AccessDataSource
additionalRules IEnumerable The additional rules.
리턴 AccessDataSource

WithUser() 공개 메소드

Creates a new data source with the indicated user.
This is used in conjunction with audit rules.
public WithUser ( object userValue ) : AccessDataSource
userValue object The user value.
리턴 AccessDataSource