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 | |
---|---|---|
TransactionHandler | Initialisiert eine neue Instanz der TransactionHandler-Klasse. |
Oben
Eigenschaften
Name | Beschreibung | |
---|---|---|
Connection | Ruft die Verbindung ab, für die die Transaktionsvorgänge behandelt werden. | |
DbContext | Ruft den Kontext ab, für den die Transaktionsvorgänge behandelt werden. | |
IsDisposed | Ruft einen Wert ab, der angibt, ob dieser Transaktionshandler verworfen wird, oder legt diesen fest. | |
ObjectContext | Ruft den Kontext ab, für den die Transaktionsvorgänge behandelt werden. |
Oben
Methoden
Name | Beschreibung | |
---|---|---|
BeganTransaction | Kann in einer abgeleiteten Klasse implementiert werden. | |
BeginningTransaction | Kann in einer abgeleiteten Klasse implementiert werden. | |
BuildDatabaseInitializationScript | Gibt bei Implementierung in einer abgeleiteten Klasse das Skript zur Vorbereitung der Datenbank auf diesen Transaktionshandler zurück. | |
Closed | Kann in einer abgeleiteten Klasse implementiert werden. | |
Closing | Kann in einer abgeleiteten Klasse implementiert werden. | |
Committed | Kann in einer abgeleiteten Klasse implementiert werden. | |
Committing | Kann in einer abgeleiteten Klasse implementiert werden. | |
ConnectionGetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
ConnectionGot | Kann in einer abgeleiteten Klasse implementiert werden. | |
ConnectionStringGetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
ConnectionStringGot | Kann in einer abgeleiteten Klasse implementiert werden. | |
ConnectionStringSet | Kann in einer abgeleiteten Klasse implementiert werden. | |
ConnectionStringSetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
ConnectionTimeoutGetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
ConnectionTimeoutGot | Kann in einer abgeleiteten Klasse implementiert werden. | |
DatabaseGetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
DatabaseGot | Kann in einer abgeleiteten Klasse implementiert werden. | |
DataSourceGetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
DataSourceGot | Kann in einer abgeleiteten Klasse implementiert werden. | |
Dispose() | Gibt die von diesem Transaktionshandler verwendeten Ressourcen frei. | |
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 | Kann in einer abgeleiteten Klasse implementiert werden. | |
EnlistingTransaction | Kann in einer abgeleiteten Klasse implementiert werden. | |
Equals | (Von Object geerbt.) | |
Finalize | (Von Object geerbt.) | |
GetHashCode | (Von Object geerbt.) | |
GetType | (Von Object geerbt.) | |
Initialize(ObjectContext) | Initialisiert diese Instanz unter Verwendung des angegebenen Kontexts. | |
Initialize(DbContext, DbConnection) | Initialisiert diese Instanz unter Verwendung des angegebenen Kontexts. | |
IsolationLevelGetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
IsolationLevelGot | Kann in einer abgeleiteten Klasse implementiert werden. | |
MatchesParentContext | Prüft, ob der bereitgestellte Abfangkontext den Zielkontext enthält oder ob die bereitgestellte Verbindung dieselbe ist wie die vom Zielkontext verwendete Verbindung. | |
MemberwiseClone | (Von Object geerbt.) | |
Opened | Kann in einer abgeleiteten Klasse implementiert werden. | |
Opening | Kann in einer abgeleiteten Klasse implementiert werden. | |
RolledBack | Kann in einer abgeleiteten Klasse implementiert werden. | |
RollingBack | Kann in einer abgeleiteten Klasse implementiert werden. | |
ServerVersionGetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
ServerVersionGot | Kann in einer abgeleiteten Klasse implementiert werden. | |
StateGetting | Kann in einer abgeleiteten Klasse implementiert werden. | |
StateGot | Kann in einer abgeleiteten Klasse implementiert werden. | |
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.