System.Data.Entity.Infrastructure.Interception Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Klasy
BeginTransactionInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami implementacji BeginTransaction(IsolationLevel) . |
DatabaseLogFormatter |
Jest to domyślny formater dziennika używany, gdy niektóre Action<T> są ustawione na Log właściwość . Inny formatator może być używany przez utworzenie klasy dziedziczonej po tej klasie i przesłania niektóre lub wszystkie metody zmiany zachowania. |
DatabaseLogger |
Prosty rejestrator do rejestrowania operacji SQL i innych baz danych w konsoli lub pliku. Rejestrator można zarejestrować w kodzie lub w pliku web.config /app.config aplikacji. |
DbCommandDispatcher |
Służy do wysyłania operacji do DbCommand takiego, że każda IDbCommandInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API. |
DbCommandInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandInterceptor implementacji. |
DbCommandInterceptionContext<TResult> |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami do IDbCommandInterceptor implementacji, w tym wynik operacji. |
DbCommandInterceptor |
Klasa bazowa, która implementuje IDbCommandInterceptorelement . Ta klasa jest wygodą do użycia, gdy tylko jedna lub dwie metody interfejsu rzeczywiście muszą mieć jakąkolwiek implementację. |
DbCommandTreeInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandTreeInterceptor implementacji. |
DbConfigurationInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbConfigurationInterceptor implementacji. |
DbConnectionDispatcher |
Służy do wysyłania operacji do DbConnection takiego, że każda IDbConnectionInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API. |
DbConnectionInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami, do DbConnection których nie są zwracane żadne wyniki. |
DbConnectionInterceptionContext<TResult> |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami funkcji DbConnection z typem |
DbConnectionPropertyInterceptionContext<TValue> |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami metod ustawiających właściwości typu |
DbDispatchers |
Zapewnia dostęp do wszystkich dyspozytorów za pośrednictwem płynnego interfejsu Dispatch API. |
DbInterception |
Jest to punkt rejestracji dla IDbInterceptor przechwytujących. Interceptory odbierają powiadomienia, gdy ef wykonuje pewne operacje, takie jak wykonywanie poleceń względem bazy danych. Na przykład zobacz IDbCommandInterceptor. |
DbInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor implementacji. |
DbTransactionDispatcher |
Służy do wysyłania operacji do DbTransaction takiego, że każda IDbTransactionInterceptor zarejestrowana w DbInterception poleceniu zostanie powiadomiona przed wykonaniem operacji i po jej wykonaniu. Wystąpienia tej klasy są uzyskiwane za pośrednictwem płynnego interfejsu Dispatch API. |
DbTransactionInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami, do DbTransaction których nie są zwracane żadne wyniki. |
DbTransactionInterceptionContext<TResult> |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami funkcji DbTransaction z typem |
EnlistTransactionInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami implementacji EnlistTransaction(Transaction) . |
MutableInterceptionContext |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami, które nie zwracają żadnych wyników. |
MutableInterceptionContext<TResult> |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami z typem |
PropertyInterceptionContext<TValue> |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami metod ustawiających właściwości typu |
Interfejsy
IDbCommandInterceptor |
Obiekt, który implementuje ten interfejs, można zarejestrować za pomocą DbInterception polecenia w celu odbierania powiadomień, gdy program Entity Framework wykonuje polecenia. |
IDbCommandTreeInterceptor |
Obiekt, który implementuje ten interfejs, można zarejestrować za pomocą DbInterception polecenia w celu odbierania powiadomień, gdy program Entity Framework tworzy DbCommandTree drzewa poleceń. |
IDbConfigurationInterceptor |
Obiekt, który implementuje ten interfejs, można zarejestrować za pomocą DbInterception polecenia w celu odbierania powiadomień, gdy program Entity Framework ładuje aplikację DbConfiguration. |
IDbConnectionInterceptor |
Obiekt, który implementuje ten interfejs, można zarejestrować za pomocą DbInterception polecenia w celu odbierania powiadomień, gdy program Entity Framework wykonuje operacje na obiekcie DbTransaction. |
IDbInterceptor |
Jest to podstawowy interfejs dla wszystkich interfejsów, które zapewniają punkty przechwytywania dla różnych typów i operacji. Na przykład zobacz IDbCommandInterceptor. Przechwytniki są rejestrowane w DbInterception klasie . |
IDbTransactionInterceptor |
Obiekt, który implementuje ten interfejs, można zarejestrować za pomocą DbInterception polecenia , aby otrzymywać powiadomienia, gdy program Entity Framework zatwierdza lub cofnie transakcję. |