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ę. |