TransactionHandler (Clase)
[Esta página es específica de la versión 6 de Entity Framework. La versión más reciente está disponible como el paquete NuGet de Entity Framework. Para más información sobre Entity Framework, consulte msdn.com/es-ES/data/ef].
Representa la clase base para los interceptores que administran las operaciones de transacciones. Las clases derivadas se pueden registrar mediante SetDefaultTransactionHandler(Func<TransactionHandler>) o SetTransactionHandler(String, Func<TransactionHandler>, String).
Jerarquía de herencia
System.Object
System.Data.Entity.Infrastructure.TransactionHandler
System.Data.Entity.Infrastructure.CommitFailureHandler
Espacio de nombres: System.Data.Entity.Infrastructure
Ensamblado: EntityFramework (en EntityFramework.dll)
Sintaxis
'Declaración
Public MustInherit Class TransactionHandler _
Implements IDisposable
'Uso
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
El tipo TransactionHandler expone los siguientes miembros.
Constructores
Name | Descripción | |
---|---|---|
TransactionHandler | Inicializa una nueva instancia de la clase TransactionHandler. |
Superior
Propiedades
Name | Descripción | |
---|---|---|
Connection | Obtiene la conexión para la que se administrarán las operaciones de transacciones. | |
DbContext | Obtiene el contexto para el que se administrarán las operaciones de transacciones. | |
IsDisposed | Obtiene o establece un valor que indica si este controlador de transacciones se desecha. | |
ObjectContext | Obtiene el contexto para el que se administrarán las operaciones de transacciones. |
Superior
Métodos
Name | Descripción | |
---|---|---|
BeganTransaction | Se puede implementar en una clase derivada. | |
BeginningTransaction | Se puede implementar en una clase derivada. | |
BuildDatabaseInitializationScript | Cuando se implementa en una clase derivada, devuelve el script para preparar la base de datos para este controlador de transacciones. | |
Closed | Se puede implementar en una clase derivada. | |
Closing | Se puede implementar en una clase derivada. | |
Committed | Se puede implementar en una clase derivada. | |
Committing | Se puede implementar en una clase derivada. | |
ConnectionGetting | Se puede implementar en una clase derivada. | |
ConnectionGot | Se puede implementar en una clase derivada. | |
ConnectionStringGetting | Se puede implementar en una clase derivada. | |
ConnectionStringGot | Se puede implementar en una clase derivada. | |
ConnectionStringSet | Se puede implementar en una clase derivada. | |
ConnectionStringSetting | Se puede implementar en una clase derivada. | |
ConnectionTimeoutGetting | Se puede implementar en una clase derivada. | |
ConnectionTimeoutGot | Se puede implementar en una clase derivada. | |
DatabaseGetting | Se puede implementar en una clase derivada. | |
DatabaseGot | Se puede implementar en una clase derivada. | |
DataSourceGetting | Se puede implementar en una clase derivada. | |
DataSourceGot | Se puede implementar en una clase derivada. | |
Dispose() | Libera los recursos usados por este controlador de transacciones. | |
Dispose(Boolean) | Libera los recursos usados por este controlador de transacciones. | |
Disposed(DbConnection, DbConnectionInterceptionContext) | Se puede implementar en una clase derivada. | |
Disposed(DbTransaction, DbTransactionInterceptionContext) | Se puede implementar en una clase derivada. | |
Disposing(DbConnection, DbConnectionInterceptionContext) | Se puede implementar en una clase derivada. | |
Disposing(DbTransaction, DbTransactionInterceptionContext) | Se puede implementar en una clase derivada. | |
EnlistedTransaction | Se puede implementar en una clase derivada. | |
EnlistingTransaction | Se puede implementar en una clase derivada. | |
Equals | (Se hereda de Object). | |
Finalize | (Se hereda de Object). | |
GetHashCode | (Se hereda de Object). | |
GetType | (Se hereda de Object). | |
Initialize(ObjectContext) | Inicializa esta instancia usando el contexto especificado. | |
Initialize(DbContext, DbConnection) | Inicializa esta instancia usando el contexto especificado. | |
IsolationLevelGetting | Se puede implementar en una clase derivada. | |
IsolationLevelGot | Se puede implementar en una clase derivada. | |
MatchesParentContext | Comprueba si el contexto de interceptación especificado contiene el contexto de destino o si la conexión proporcionada es igual que la que usa el contexto de destino. | |
MemberwiseClone | (Se hereda de Object). | |
Opened | Se puede implementar en una clase derivada. | |
Opening | Se puede implementar en una clase derivada. | |
RolledBack | Se puede implementar en una clase derivada. | |
RollingBack | Se puede implementar en una clase derivada. | |
ServerVersionGetting | Se puede implementar en una clase derivada. | |
ServerVersionGot | Se puede implementar en una clase derivada. | |
StateGetting | Se puede implementar en una clase derivada. | |
StateGot | Se puede implementar en una clase derivada. | |
ToString | (Se hereda de Object). |
Superior
Seguridad para subprocesos
Todos los miembros static (Shared en Visual Basic) públicos de este tipo son seguros para la ejecución de subprocesos. No se garantiza que los miembros de instancia sean seguros para subprocesos.