Aracılığıyla paylaş


TransactionHandler Sınıf

Tanım

İşlem işlemlerini işleyen kesiciler için temel sınıf. Türetilmiş sınıflar veya SetTransactionHandler(String, Func<TransactionHandler>, String)kullanılarak SetDefaultTransactionHandler(Func<TransactionHandler>) kaydedilebilir.

public abstract class TransactionHandler : IDisposable, System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor, System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor
type TransactionHandler = class
    interface IDbTransactionInterceptor
    interface IDbConnectionInterceptor
    interface IDbInterceptor
    interface IDisposable
Public MustInherit Class TransactionHandler
Implements IDbConnectionInterceptor, IDbTransactionInterceptor, IDisposable
Devralma
TransactionHandler
Türetilmiş
Uygulamalar

Oluşturucular

TransactionHandler()

TransactionHandler sınıfının yeni bir örneğini başlatır.

Özellikler

Connection

Bağlantıyı alır.

DbContext

Bağlamı alır.

IsDisposed

Bu işlem işleyicinin atılıp atılmadığını belirten bir değer alır veya ayarlar.

ObjectContext

Bağlamı alır.

Yöntemler

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

BuildDatabaseInitializationScript()

Türetilmiş bir sınıfta uygulandığında, veritabanını bu işlem işleyicisi için hazırlamak için betiği döndürür.

Closed(DbConnection, DbConnectionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

Closing(DbConnection, DbConnectionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

Committed(DbTransaction, DbTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

Committing(DbTransaction, DbTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Türetilmiş bir sınıfta uygulanabilir.

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Türetilmiş bir sınıfta uygulanabilir.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Türetilmiş bir sınıfta uygulanabilir.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Türetilmiş bir sınıfta uygulanabilir.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

Dispose()

İşlem işlemlerini işleyen kesiciler için temel sınıf. Türetilmiş sınıflar veya SetTransactionHandler(String, Func<TransactionHandler>, String)kullanılarak SetDefaultTransactionHandler(Func<TransactionHandler>) kaydedilebilir.

Dispose(Boolean)

Bu işlem işleyicisi tarafından kullanılan kaynakları serbest bırakır.

Disposed(DbConnection, DbConnectionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

Disposed(DbTransaction, DbTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

Disposing(DbConnection, DbConnectionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

Disposing(DbTransaction, DbTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

Initialize(DbContext, DbConnection)

Belirtilen bağlamı kullanarak bu örneği başlatır.

Initialize(ObjectContext)

Belirtilen bağlamı kullanarak bu örneği başlatır.

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Türetilmiş bir sınıfta uygulanabilir.

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Türetilmiş bir sınıfta uygulanabilir.

MatchesParentContext(DbConnection, DbInterceptionContext)

Sağlanan kesme bağlamı bağlamı hedef bağlamı içerir veya sağlanan bağlantı hedef bağlam tarafından kullanılan ile aynı olup olmadığını denetler.

Opened(DbConnection, DbConnectionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

Opening(DbConnection, DbConnectionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

RolledBack(DbTransaction, DbTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

RollingBack(DbTransaction, DbTransactionInterceptionContext)

Türetilmiş bir sınıfta uygulanabilir.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Türetilmiş bir sınıfta uygulanabilir.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Türetilmiş bir sınıfta uygulanabilir.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Türetilmiş bir sınıfta uygulanabilir.

Şunlara uygulanır