Freigeben über


TransactionHandler Klasse

Definition

Die Basisklasse für Interceptors, die die Transaktionsvorgänge verarbeiten. Abgeleitete Klassen können mit SetDefaultTransactionHandler(Func<TransactionHandler>) oder SetTransactionHandler(String, Func<TransactionHandler>, String)registriert werden.

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
Vererbung
TransactionHandler
Abgeleitet
Implementiert

Konstruktoren

TransactionHandler()

Initialisiert eine neue Instanz der TransactionHandler-Klasse.

Eigenschaften

Connection

Ruft die Verbindung ab.

DbContext

Ruft den Kontext ab.

IsDisposed

Ruft einen Wert ab, der angibt, ob dieser Transaktionshandler verworfen wird, oder legt diesen fest.

ObjectContext

Ruft den Kontext ab.

Methoden

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

BuildDatabaseInitializationScript()

Bei Implementierung in einer abgeleiteten Klasse wird das Skript zum Vorbereiten der Datenbank für diesen Transaktionshandler zurückgegeben.

Closed(DbConnection, DbConnectionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

Closing(DbConnection, DbConnectionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

Committed(DbTransaction, DbTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

Committing(DbTransaction, DbTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Kann in einer abgeleiteten Klasse implementiert werden.

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Kann in einer abgeleiteten Klasse implementiert werden.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Kann in einer abgeleiteten Klasse implementiert werden.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Kann in einer abgeleiteten Klasse implementiert werden.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

Dispose()

Die Basisklasse für Interceptors, die die Transaktionsvorgänge verarbeiten. Abgeleitete Klassen können mit SetDefaultTransactionHandler(Func<TransactionHandler>) oder SetTransactionHandler(String, Func<TransactionHandler>, String)registriert werden.

Dispose(Boolean)

Gibt die von diesem Transaktionshandler verwendeten Ressourcen frei.

Disposed(DbConnection, DbConnectionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

Disposed(DbTransaction, DbTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

Disposing(DbConnection, DbConnectionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

Disposing(DbTransaction, DbTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

Initialize(DbContext, DbConnection)

Initialisiert diese instance unter Verwendung des angegebenen Kontexts.

Initialize(ObjectContext)

Initialisiert diese instance unter Verwendung des angegebenen Kontexts.

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Kann in einer abgeleiteten Klasse implementiert werden.

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Kann in einer abgeleiteten Klasse implementiert werden.

MatchesParentContext(DbConnection, DbInterceptionContext)

Überprüft, ob der angegebene Abfangkontext den Zielkontext enthält oder die angegebene Verbindung mit der vom Zielkontext verwendeten Verbindung identisch ist.

Opened(DbConnection, DbConnectionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

Opening(DbConnection, DbConnectionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

RolledBack(DbTransaction, DbTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

RollingBack(DbTransaction, DbTransactionInterceptionContext)

Kann in einer abgeleiteten Klasse implementiert werden.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Kann in einer abgeleiteten Klasse implementiert werden.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Kann in einer abgeleiteten Klasse implementiert werden.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Kann in einer abgeleiteten Klasse implementiert werden.

Gilt für: