Freigeben über


DbTransactionDispatcher Klasse

Definition

Wird für das Senden von Vorgängen an eine DbTransaction verwendet, sodass alle IDbTransactionInterceptor registrierten DbInterception Vorgänge vor und nach ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen.

public class DbTransactionDispatcher
type DbTransactionDispatcher = class
Public Class DbTransactionDispatcher
Vererbung
DbTransactionDispatcher

Hinweise

Diese Klasse wird intern von Entity Framework bei der Interaktion mit DbTransactionverwendet. Sie wird öffentlich bereitgestellt, sodass Code, der außerhalb der EF-Kernassemblys ausgeführt wird, sich für das Abfangen/Ablaufen von Befehlen entscheiden kann. Dies wird in der Regel von EF-Anbietern durchgeführt, die Befehle im Auftrag von EF ausführen.

Methoden

Commit(DbTransaction, DbInterceptionContext)

Sendet Committing(DbTransaction, DbTransactionInterceptionContext) und Committed(DbTransaction, DbTransactionInterceptionContext) an alle IDbConnectionInterceptor registrierten vor DbInterception /nach dem Tätigen eines Aufrufs von Commit().

Dispose(DbTransaction, DbInterceptionContext)

Sendet Disposing(DbTransaction, DbTransactionInterceptionContext) und Disposed(DbTransaction, DbTransactionInterceptionContext) an alle IDbConnectionInterceptor registrierten vor DbInterception /nach dem Tätigen eines Aufrufs von Dispose().

Equals(Object)

Wird für das Senden von Vorgängen an eine DbTransaction verwendet, sodass alle IDbTransactionInterceptor registrierten DbInterception Vorgänge vor und nach ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen.

GetConnection(DbTransaction, DbInterceptionContext)

Sendet ConnectionGetting(DbTransaction, DbTransactionInterceptionContext<DbConnection>) und ConnectionGot(DbTransaction, DbTransactionInterceptionContext<DbConnection>) an alle IDbTransactionInterceptor registrierten vor DbInterception /nach dem Abrufen Connectionvon .

GetHashCode()

Wird für das Senden von Vorgängen an eine DbTransaction verwendet, sodass alle IDbTransactionInterceptor registrierten DbInterception Vorgänge vor und nach ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen.

GetIsolationLevel(DbTransaction, DbInterceptionContext)

Sendet IsolationLevelGetting(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) und IsolationLevelGot(DbTransaction, DbTransactionInterceptionContext<IsolationLevel>) an alle IDbTransactionInterceptor registrierten vor DbInterception /nach dem Abrufen IsolationLevelvon .

GetType()

Ruft den Type der aktuellen Instanz ab.

Rollback(DbTransaction, DbInterceptionContext)

Sendet RollingBack(DbTransaction, DbTransactionInterceptionContext) und RolledBack(DbTransaction, DbTransactionInterceptionContext) an alle IDbConnectionInterceptor registrierten vor DbInterception /nach dem Tätigen eines Aufrufs von Rollback().

ToString()

Wird für das Senden von Vorgängen an eine DbTransaction verwendet, sodass alle IDbTransactionInterceptor registrierten DbInterception Vorgänge vor und nach ausführung des Vorgangs benachrichtigt werden. Instanzen dieser Klasse werden über die Dispatch Fluent-API abgerufen.

Gilt für: