Sdílet prostřednictvím


TransactionHandler Třída

Definice

Základní třída pro zachytávače, které zpracovávají operace transakcí. Odvozené třídy lze zaregistrovat pomocí nebo SetDefaultTransactionHandler(Func<TransactionHandler>)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
Dědičnost
TransactionHandler
Odvozené
Implementuje

Konstruktory

TransactionHandler()

Inicializuje novou instanci TransactionHandler třídy.

Vlastnosti

Connection

Získá připojení.

DbContext

Získá kontext.

IsDisposed

Získá nebo nastaví hodnotu označující, zda je tato obslužná rutina transakce odstraněna.

ObjectContext

Získá kontext.

Metody

BeganTransaction(DbConnection, BeginTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

BeginningTransaction(DbConnection, BeginTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

BuildDatabaseInitializationScript()

Při implementaci v odvozené třídě vrátí skript pro přípravu databáze pro tuto obslužnou rutinu transakce.

Closed(DbConnection, DbConnectionInterceptionContext)

Lze implementovat v odvozené třídě.

Closing(DbConnection, DbConnectionInterceptionContext)

Lze implementovat v odvozené třídě.

Committed(DbTransaction, DbTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

Committing(DbTransaction, DbTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Lze implementovat v odvozené třídě.

ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>)

Lze implementovat v odvozené třídě.

ConnectionStringGetting(DbConnection, DbConnectionInterceptionContext<String>)

Lze implementovat v odvozené třídě.

ConnectionStringGot(DbConnection, DbConnectionInterceptionContext<String>)

Lze implementovat v odvozené třídě.

ConnectionStringSet(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Lze implementovat v odvozené třídě.

ConnectionStringSetting(DbConnection, DbConnectionPropertyInterceptionContext<String>)

Lze implementovat v odvozené třídě.

ConnectionTimeoutGetting(DbConnection, DbConnectionInterceptionContext<Int32>)

Lze implementovat v odvozené třídě.

ConnectionTimeoutGot(DbConnection, DbConnectionInterceptionContext<Int32>)

Lze implementovat v odvozené třídě.

DatabaseGetting(DbConnection, DbConnectionInterceptionContext<String>)

Lze implementovat v odvozené třídě.

DatabaseGot(DbConnection, DbConnectionInterceptionContext<String>)

Lze implementovat v odvozené třídě.

DataSourceGetting(DbConnection, DbConnectionInterceptionContext<String>)

Lze implementovat v odvozené třídě.

DataSourceGot(DbConnection, DbConnectionInterceptionContext<String>)

Lze implementovat v odvozené třídě.

Dispose()

Základní třída pro zachytávače, které zpracovávají operace transakcí. Odvozené třídy lze zaregistrovat pomocí nebo SetDefaultTransactionHandler(Func<TransactionHandler>)SetTransactionHandler(String, Func<TransactionHandler>, String).

Dispose(Boolean)

Uvolní prostředky používané touto obslužnou rutinou transakce.

Disposed(DbConnection, DbConnectionInterceptionContext)

Lze implementovat v odvozené třídě.

Disposed(DbTransaction, DbTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

Disposing(DbConnection, DbConnectionInterceptionContext)

Lze implementovat v odvozené třídě.

Disposing(DbTransaction, DbTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

EnlistedTransaction(DbConnection, EnlistTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

EnlistingTransaction(DbConnection, EnlistTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

Initialize(DbContext, DbConnection)

Inicializuje tuto instanci pomocí zadaného kontextu.

Initialize(ObjectContext)

Inicializuje tuto instanci pomocí zadaného kontextu.

IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Lze implementovat v odvozené třídě.

IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>)

Lze implementovat v odvozené třídě.

MatchesParentContext(DbConnection, DbInterceptionContext)

Zkontroluje, jestli zadaný kontext zachytávání obsahuje cílový kontext nebo zda je zadané připojení stejné jako kontext použitý cílovým kontextem.

Opened(DbConnection, DbConnectionInterceptionContext)

Lze implementovat v odvozené třídě.

Opening(DbConnection, DbConnectionInterceptionContext)

Lze implementovat v odvozené třídě.

RolledBack(DbTransaction, DbTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

RollingBack(DbTransaction, DbTransactionInterceptionContext)

Lze implementovat v odvozené třídě.

ServerVersionGetting(DbConnection, DbConnectionInterceptionContext<String>)

Lze implementovat v odvozené třídě.

ServerVersionGot(DbConnection, DbConnectionInterceptionContext<String>)

Lze implementovat v odvozené třídě.

StateGetting(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Lze implementovat v odvozené třídě.

StateGot(DbConnection, DbConnectionInterceptionContext<ConnectionState>)

Lze implementovat v odvozené třídě.

Platí pro