Classe TransactionHandler
[Questa pagina è specifica della versione 6 di Entity Framework. La versione più recente è disponibile come pacchetto NuGet per "Entity Framework". Per ulteriori informazioni su Entity Framework, vedere la pagina msdn.com/data/ef.]
Rappresenta la classe di base per gli intercettori che gestiscono le operazioni di transazione. Le classi derivate possono essere registrate utilizzando SetDefaultTransactionHandler(Func<TransactionHandler>) o SetTransactionHandler(String, Func<TransactionHandler>, String).
Gerarchia di ereditarietà
System.Object
System.Data.Entity.Infrastructure.TransactionHandler
System.Data.Entity.Infrastructure.CommitFailureHandler
Spazio dei nomi: System.Data.Entity.Infrastructure
Assembly: EntityFramework (in EntityFramework.dll)
Sintassi
'Dichiarazione
Public MustInherit Class TransactionHandler _
Implements IDisposable
'Utilizzo
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
Il tipo TransactionHandler espone i seguenti membri.
Costruttori
rapporti | Descrizione | |
---|---|---|
TransactionHandler | Inizializza una nuova istanza della classe TransactionHandler. |
In alto
Proprietà
rapporti | Descrizione | |
---|---|---|
Connection | Ottiene la connessione per cui verranno gestite le operazioni di transazione. | |
DbContext | Ottiene il contesto per cui verranno gestite le operazioni di transazione. | |
IsDisposed | Ottiene o imposta un valore che indica se questo gestore delle transazioni è eliminato. | |
ObjectContext | Ottiene il contesto per cui verranno gestite le operazioni di transazione. |
In alto
Metodi
rapporti | Descrizione | |
---|---|---|
BeganTransaction | Può essere implementato in una classe derivata. | |
BeginningTransaction | Può essere implementato in una classe derivata. | |
BuildDatabaseInitializationScript | Quando viene implementato in una classe derivata, restituisce lo script per preparare il database per il gestore delle transazioni. | |
Closed | Può essere implementato in una classe derivata. | |
Closing | Può essere implementato in una classe derivata. | |
Committed | Può essere implementato in una classe derivata. | |
Committing | Può essere implementato in una classe derivata. | |
ConnectionGetting | Può essere implementato in una classe derivata. | |
ConnectionGot | Può essere implementato in una classe derivata. | |
ConnectionStringGetting | Può essere implementato in una classe derivata. | |
ConnectionStringGot | Può essere implementato in una classe derivata. | |
ConnectionStringSet | Può essere implementato in una classe derivata. | |
ConnectionStringSetting | Può essere implementato in una classe derivata. | |
ConnectionTimeoutGetting | Può essere implementato in una classe derivata. | |
ConnectionTimeoutGot | Può essere implementato in una classe derivata. | |
DatabaseGetting | Può essere implementato in una classe derivata. | |
DatabaseGot | Può essere implementato in una classe derivata. | |
DataSourceGetting | Può essere implementato in una classe derivata. | |
DataSourceGot | Può essere implementato in una classe derivata. | |
Dispose() | Rilascia le risorse utilizzate da questo gestore delle transazioni. | |
Dispose(Boolean) | Rilascia le risorse utilizzate da questo gestore delle transazioni. | |
Disposed(DbConnection, DbConnectionInterceptionContext) | Può essere implementato in una classe derivata. | |
Disposed(DbTransaction, DbTransactionInterceptionContext) | Può essere implementato in una classe derivata. | |
Disposing(DbConnection, DbConnectionInterceptionContext) | Può essere implementato in una classe derivata. | |
Disposing(DbTransaction, DbTransactionInterceptionContext) | Può essere implementato in una classe derivata. | |
EnlistedTransaction | Può essere implementato in una classe derivata. | |
EnlistingTransaction | Può essere implementato in una classe derivata. | |
Equals | (Ereditato da Object) | |
Finalize | (Ereditato da Object) | |
GetHashCode | (Ereditato da Object) | |
GetType | (Ereditato da Object) | |
Initialize(ObjectContext) | Inizializza l'istanza utilizzando il contesto specificato. | |
Initialize(DbContext, DbConnection) | Inizializza l'istanza utilizzando il contesto specificato. | |
IsolationLevelGetting | Può essere implementato in una classe derivata. | |
IsolationLevelGot | Può essere implementato in una classe derivata. | |
MatchesParentContext | Controlla se il contesto di intersezione specificato contiene il contesto di destinazione o se la connessione fornita è uguale a quella utilizzata dal contesto di destinazione. | |
MemberwiseClone | (Ereditato da Object) | |
Opened | Può essere implementato in una classe derivata. | |
Opening | Può essere implementato in una classe derivata. | |
RolledBack | Può essere implementato in una classe derivata. | |
RollingBack | Può essere implementato in una classe derivata. | |
ServerVersionGetting | Può essere implementato in una classe derivata. | |
ServerVersionGot | Può essere implementato in una classe derivata. | |
StateGetting | Può essere implementato in una classe derivata. | |
StateGot | Può essere implementato in una classe derivata. | |
ToString | (Ereditato da Object) |
In alto
Thread safety
Qualsiasi membro static (Shared in Visual Basic) pubblico di questo tipo è thread-safe. Non è invece garantita la sicurezza dei membri dell'istanza.