Udostępnij za pośrednictwem


TransactionHandler Klasa

Definicja

Klasa bazowa dla interceptorów, które obsługują operacje transakcji. Klasy pochodne można zarejestrować przy użyciu metody SetDefaultTransactionHandler(Func<TransactionHandler>) lub SetTransactionHandler(String, Func<TransactionHandler>, String).

public abstract class TransactionHandler : IDisposable, System.Data.Entity.Infrastructure.Interception.IDbConnectionInterceptor, System.Data.Entity.Infrastructure.Interception.IDbTransactionInterceptor
type TransactionHandler = class
    interface IDbTransactionInterceptor
    interface IDbConnectionInterceptor
    interface IDbInterceptor
    interface IDisposable
Public MustInherit Class TransactionHandler
Implements IDbConnectionInterceptor, IDbTransactionInterceptor, IDisposable
Dziedziczenie
TransactionHandler
Pochodne
Implementuje

Konstruktory

TransactionHandler()

Inicjuje nowe wystąpienie klasy TransactionHandler.

Właściwości

Connection

Pobiera połączenie.

DbContext

Pobiera kontekst.

IsDisposed

Pobiera lub ustawia wartość wskazującą, czy ta procedura obsługi transakcji jest usuwana.

ObjectContext

Pobiera kontekst.

Metody

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

BuildDatabaseInitializationScript()

Po zaimplementowaniu w klasie pochodnej zwraca skrypt w celu przygotowania bazy danych dla tej procedury obsługi transakcji.

Closed(DbConnection, DbConnectionInterceptionContext)

Można zaimplementować w klasie pochodnej.

Closing(DbConnection, DbConnectionInterceptionContext)

Można zaimplementować w klasie pochodnej.

Committed(DbTransaction, DbTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

Committing(DbTransaction, DbTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Można zaimplementować w klasie pochodnej.

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Można zaimplementować w klasie pochodnej.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Można zaimplementować w klasie pochodnej.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Można zaimplementować w klasie pochodnej.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

Dispose()

Klasa bazowa dla interceptorów, które obsługują operacje transakcji. Klasy pochodne można zarejestrować przy użyciu metody SetDefaultTransactionHandler(Func<TransactionHandler>) lub SetTransactionHandler(String, Func<TransactionHandler>, String).

Dispose(Boolean)

Zwalnia zasoby używane przez tę procedurę obsługi transakcji.

Disposed(DbConnection, DbConnectionInterceptionContext)

Można zaimplementować w klasie pochodnej.

Disposed(DbTransaction, DbTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

Disposing(DbConnection, DbConnectionInterceptionContext)

Można zaimplementować w klasie pochodnej.

Disposing(DbTransaction, DbTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

Initialize(DbContext, DbConnection)

Inicjuje to wystąpienie przy użyciu określonego kontekstu.

Initialize(ObjectContext)

Inicjuje to wystąpienie przy użyciu określonego kontekstu.

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Można zaimplementować w klasie pochodnej.

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Można zaimplementować w klasie pochodnej.

MatchesParentContext(DbConnection, DbInterceptionContext)

Sprawdza, czy podany kontekst przechwytywania zawiera kontekst docelowy, czy podane połączenie jest takie samo jak kontekst docelowy.

Opened(DbConnection, DbConnectionInterceptionContext)

Można zaimplementować w klasie pochodnej.

Opening(DbConnection, DbConnectionInterceptionContext)

Można zaimplementować w klasie pochodnej.

RolledBack(DbTransaction, DbTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

RollingBack(DbTransaction, DbTransactionInterceptionContext)

Można zaimplementować w klasie pochodnej.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Można zaimplementować w klasie pochodnej.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Można zaimplementować w klasie pochodnej.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Można zaimplementować w klasie pochodnej.

Dotyczy