TransactionHandler, classe
[Cette page concerne Entity Framework version 6. La dernière version est disponible sous le nom de package 'Entity Framework' NuGet. Pour plus d'informations sur Entity Framework, consultez msdn.com/data/ef.]
Représente la classe de base des intercepteurs qui gèrent les opérations de transaction. Les classes dérivées peuvent être inscrites à l'aide de SetDefaultTransactionHandler(Func<TransactionHandler>) ou de SetTransactionHandler(String, Func<TransactionHandler>, String).
Hiérarchie d'héritage
System.Object
System.Data.Entity.Infrastructure.TransactionHandler
System.Data.Entity.Infrastructure.CommitFailureHandler
Espace de noms : System.Data.Entity.Infrastructure
Assembly : EntityFramework (dans EntityFramework.dll)
Syntaxe
'Déclaration
Public MustInherit Class TransactionHandler _
Implements IDisposable
'Utilisation
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
Le type TransactionHandler expose les membres suivants.
Constructeurs
Nom | Description | |
---|---|---|
TransactionHandler | Initialise une nouvelle instance de la classe TransactionHandler. |
Top
Propriétés
Nom | Description | |
---|---|---|
Connection | Obtient la connexion pour laquelle les opérations de transaction seront gérées. | |
DbContext | Obtient le contexte pour lequel les opérations de transaction seront gérées. | |
IsDisposed | Obtient ou définit une valeur indiquant si ce gestionnaire de transactions est supprimé. | |
ObjectContext | Obtient le contexte pour lequel les opérations de transaction seront gérées. |
Top
Méthodes
Nom | Description | |
---|---|---|
BeganTransaction | Peut être implémenté dans une classe dérivée. | |
BeginningTransaction | Peut être implémenté dans une classe dérivée. | |
BuildDatabaseInitializationScript | Une fois implémentée dans une classe dérivée, retourne le script pour préparer la base de données pour ce gestionnaire de transactions. | |
Closed | Peut être implémenté dans une classe dérivée. | |
Closing | Peut être implémenté dans une classe dérivée. | |
Committed | Peut être implémenté dans une classe dérivée. | |
Committing | Peut être implémenté dans une classe dérivée. | |
ConnectionGetting | Peut être implémenté dans une classe dérivée. | |
ConnectionGot | Peut être implémenté dans une classe dérivée. | |
ConnectionStringGetting | Peut être implémenté dans une classe dérivée. | |
ConnectionStringGot | Peut être implémenté dans une classe dérivée. | |
ConnectionStringSet | Peut être implémenté dans une classe dérivée. | |
ConnectionStringSetting | Peut être implémenté dans une classe dérivée. | |
ConnectionTimeoutGetting | Peut être implémenté dans une classe dérivée. | |
ConnectionTimeoutGot | Peut être implémenté dans une classe dérivée. | |
DatabaseGetting | Peut être implémenté dans une classe dérivée. | |
DatabaseGot | Peut être implémenté dans une classe dérivée. | |
DataSourceGetting | Peut être implémenté dans une classe dérivée. | |
DataSourceGot | Peut être implémenté dans une classe dérivée. | |
Dispose() | Libère les ressources utilisées par ce gestionnaire de transactions. | |
Dispose(Boolean) | Libère les ressources utilisées par ce gestionnaire de transactions. | |
Disposed(DbConnection, DbConnectionInterceptionContext) | Peut être implémenté dans une classe dérivée. | |
Disposed(DbTransaction, DbTransactionInterceptionContext) | Peut être implémenté dans une classe dérivée. | |
Disposing(DbConnection, DbConnectionInterceptionContext) | Peut être implémenté dans une classe dérivée. | |
Disposing(DbTransaction, DbTransactionInterceptionContext) | Peut être implémenté dans une classe dérivée. | |
EnlistedTransaction | Peut être implémenté dans une classe dérivée. | |
EnlistingTransaction | Peut être implémenté dans une classe dérivée. | |
Equals | (Hérité de Object.) | |
Finalize | (Hérité de Object.) | |
GetHashCode | (Hérité de Object.) | |
GetType | (Hérité de Object.) | |
Initialize(ObjectContext) | Initialise cette instance avec le contexte spécifié. | |
Initialize(DbContext, DbConnection) | Initialise cette instance avec le contexte spécifié. | |
IsolationLevelGetting | Peut être implémenté dans une classe dérivée. | |
IsolationLevelGot | Peut être implémenté dans une classe dérivée. | |
MatchesParentContext | Vérifie si le contexte d'interception fourni contient le contexte cible ou si la connexion fournie est la même que celle utilisée par le contexte cible. | |
MemberwiseClone | (Hérité de Object.) | |
Opened | Peut être implémenté dans une classe dérivée. | |
Opening | Peut être implémenté dans une classe dérivée. | |
RolledBack | Peut être implémenté dans une classe dérivée. | |
RollingBack | Peut être implémenté dans une classe dérivée. | |
ServerVersionGetting | Peut être implémenté dans une classe dérivée. | |
ServerVersionGot | Peut être implémenté dans une classe dérivée. | |
StateGetting | Peut être implémenté dans une classe dérivée. | |
StateGot | Peut être implémenté dans une classe dérivée. | |
ToString | (Hérité de Object.) |
Top
Sécurité des threads
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme étant thread-safe.