Freigeben über


TransactionHandler-Klasse

[Diese Seite bezieht sich auf Entity Framework Version 6. Die neueste Version ist als 'Entity Framework' NuGet-Paket verfügbar. Weitere Informationen zu Entity Framework finden Sie unter msdn.com/data/ef.]

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

Vererbungshierarchie

System.Object
  System.Data.Entity.Infrastructure.TransactionHandler
    System.Data.Entity.Infrastructure.CommitFailureHandler

Namespace:  System.Data.Entity.Infrastructure
Assembly:  EntityFramework (in EntityFramework.dll)

Syntax

'Declaration
Public MustInherit Class TransactionHandler _
    Implements IDisposable
'Usage
Dim instance As TransactionHandler
public abstract class TransactionHandler : IDisposable
public ref class TransactionHandler abstract : IDisposable
[<AbstractClassAttribute>]
type TransactionHandler =  
    class 
        interface IDisposable 
    end
public abstract class TransactionHandler implements IDisposable

Der TransactionHandler-Typ macht die folgenden Member verfügbar.

Konstruktoren

  Name Beschreibung
Geschützte Methode TransactionHandler Initialisiert eine neue Instanz der TransactionHandler-Klasse.

Oben

Eigenschaften

  Name Beschreibung
Öffentliche Eigenschaft Connection Ruft die Verbindung ab, für die die Transaktionsvorgänge behandelt werden.
Öffentliche Eigenschaft DbContext Ruft den Kontext ab, für den die Transaktionsvorgänge behandelt werden.
Geschützte Eigenschaft IsDisposed Ruft einen Wert ab, der angibt, ob dieser Transaktionshandler verworfen wird, oder legt diesen fest.
Öffentliche Eigenschaft ObjectContext Ruft den Kontext ab, für den die Transaktionsvorgänge behandelt werden.

Oben

Methoden

  Name Beschreibung
Öffentliche Methode BeganTransaction Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode BeginningTransaction Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode BuildDatabaseInitializationScript Gibt bei Implementierung in einer abgeleiteten Klasse das Skript zur Vorbereitung der Datenbank auf diesen Transaktionshandler zurück.
Öffentliche Methode Closed Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Closing Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Committed Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Committing Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ConnectionGetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ConnectionGot Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ConnectionStringGetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ConnectionStringGot Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ConnectionStringSet Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ConnectionStringSetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ConnectionTimeoutGetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ConnectionTimeoutGot Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode DatabaseGetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode DatabaseGot Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode DataSourceGetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode DataSourceGot Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Dispose() Gibt die von diesem Transaktionshandler verwendeten Ressourcen frei.
Geschützte Methode Dispose(Boolean) Gibt die von diesem Transaktionshandler verwendeten Ressourcen frei.
Öffentliche Methode Disposed(DbConnection, DbConnectionInterceptionContext) Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Disposed(DbTransaction, DbTransactionInterceptionContext) Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Disposing(DbConnection, DbConnectionInterceptionContext) Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Disposing(DbTransaction, DbTransactionInterceptionContext) Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode EnlistedTransaction Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode EnlistingTransaction Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Equals (Von Object geerbt.)
Geschützte Methode Finalize (Von Object geerbt.)
Öffentliche Methode GetHashCode (Von Object geerbt.)
Öffentliche Methode GetType (Von Object geerbt.)
Öffentliche Methode Initialize(ObjectContext) Initialisiert diese Instanz unter Verwendung des angegebenen Kontexts.
Öffentliche Methode Initialize(DbContext, DbConnection) Initialisiert diese Instanz unter Verwendung des angegebenen Kontexts.
Öffentliche Methode IsolationLevelGetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode IsolationLevelGot Kann in einer abgeleiteten Klasse implementiert werden.
Geschützte Methode MatchesParentContext Prüft, ob der bereitgestellte Abfangkontext den Zielkontext enthält oder ob die bereitgestellte Verbindung dieselbe ist wie die vom Zielkontext verwendete Verbindung.
Geschützte Methode MemberwiseClone (Von Object geerbt.)
Öffentliche Methode Opened Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode Opening Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode RolledBack Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode RollingBack Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ServerVersionGetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ServerVersionGot Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode StateGetting Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode StateGot Kann in einer abgeleiteten Klasse implementiert werden.
Öffentliche Methode ToString (Von Object geerbt.)

Oben

Threadsicherheit

Alle öffentlichen static (Shared in Visual Basic)-Member dieses Typs sind threadsicher. Bei Instanzmembern ist die Threadsicherheit nicht gewährleistet.

Siehe auch

Verweis

System.Data.Entity.Infrastructure-Namespace