Partager via


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
Méthode protégée TransactionHandler Initialise une nouvelle instance de la classe TransactionHandler.

Top

Propriétés

  Nom Description
Propriété publique Connection Obtient la connexion pour laquelle les opérations de transaction seront gérées.
Propriété publique DbContext Obtient le contexte pour lequel les opérations de transaction seront gérées.
Propriété protégée IsDisposed Obtient ou définit une valeur indiquant si ce gestionnaire de transactions est supprimé.
Propriété publique ObjectContext Obtient le contexte pour lequel les opérations de transaction seront gérées.

Top

Méthodes

  Nom Description
Méthode publique BeganTransaction Peut être implémenté dans une classe dérivée.
Méthode publique BeginningTransaction Peut être implémenté dans une classe dérivée.
Méthode publique 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.
Méthode publique Closed Peut être implémenté dans une classe dérivée.
Méthode publique Closing Peut être implémenté dans une classe dérivée.
Méthode publique Committed Peut être implémenté dans une classe dérivée.
Méthode publique Committing Peut être implémenté dans une classe dérivée.
Méthode publique ConnectionGetting Peut être implémenté dans une classe dérivée.
Méthode publique ConnectionGot Peut être implémenté dans une classe dérivée.
Méthode publique ConnectionStringGetting Peut être implémenté dans une classe dérivée.
Méthode publique ConnectionStringGot Peut être implémenté dans une classe dérivée.
Méthode publique ConnectionStringSet Peut être implémenté dans une classe dérivée.
Méthode publique ConnectionStringSetting Peut être implémenté dans une classe dérivée.
Méthode publique ConnectionTimeoutGetting Peut être implémenté dans une classe dérivée.
Méthode publique ConnectionTimeoutGot Peut être implémenté dans une classe dérivée.
Méthode publique DatabaseGetting Peut être implémenté dans une classe dérivée.
Méthode publique DatabaseGot Peut être implémenté dans une classe dérivée.
Méthode publique DataSourceGetting Peut être implémenté dans une classe dérivée.
Méthode publique DataSourceGot Peut être implémenté dans une classe dérivée.
Méthode publique Dispose() Libère les ressources utilisées par ce gestionnaire de transactions.
Méthode protégée Dispose(Boolean) Libère les ressources utilisées par ce gestionnaire de transactions.
Méthode publique Disposed(DbConnection, DbConnectionInterceptionContext) Peut être implémenté dans une classe dérivée.
Méthode publique Disposed(DbTransaction, DbTransactionInterceptionContext) Peut être implémenté dans une classe dérivée.
Méthode publique Disposing(DbConnection, DbConnectionInterceptionContext) Peut être implémenté dans une classe dérivée.
Méthode publique Disposing(DbTransaction, DbTransactionInterceptionContext) Peut être implémenté dans une classe dérivée.
Méthode publique EnlistedTransaction Peut être implémenté dans une classe dérivée.
Méthode publique EnlistingTransaction Peut être implémenté dans une classe dérivée.
Méthode publique Equals (Hérité de Object.)
Méthode protégée Finalize (Hérité de Object.)
Méthode publique GetHashCode (Hérité de Object.)
Méthode publique GetType (Hérité de Object.)
Méthode publique Initialize(ObjectContext) Initialise cette instance avec le contexte spécifié.
Méthode publique Initialize(DbContext, DbConnection) Initialise cette instance avec le contexte spécifié.
Méthode publique IsolationLevelGetting Peut être implémenté dans une classe dérivée.
Méthode publique IsolationLevelGot Peut être implémenté dans une classe dérivée.
Méthode protégé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.
Méthode protégée MemberwiseClone (Hérité de Object.)
Méthode publique Opened Peut être implémenté dans une classe dérivée.
Méthode publique Opening Peut être implémenté dans une classe dérivée.
Méthode publique RolledBack Peut être implémenté dans une classe dérivée.
Méthode publique RollingBack Peut être implémenté dans une classe dérivée.
Méthode publique ServerVersionGetting Peut être implémenté dans une classe dérivée.
Méthode publique ServerVersionGot Peut être implémenté dans une classe dérivée.
Méthode publique StateGetting Peut être implémenté dans une classe dérivée.
Méthode publique StateGot Peut être implémenté dans une classe dérivée.
Méthode publique 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.

Voir aussi

Référence

Espace de noms System.Data.Entity.Infrastructure