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.