DbInterceptionContext Klasa
Definicja
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.
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor do implementacji.
public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
- Dziedziczenie
-
DbInterceptionContext
- Pochodne
Uwagi
Należy pamiętać, że określone typy/operacje, które można przechwycić, mogą używać bardziej szczegółowego kontekstu przechwytywania pochodzącego z tej klasy. Jeśli na przykład program SQL jest wykonywany przez DbContextelement , element DbContext zostanie zawarty w wystąpieniu DbCommandInterceptionContext<TResult> przekazywanym do metod .IDbCommandInterceptor Wystąpienia tej klasy są publicznie niezmienne dla informacji kontekstowych. Aby dodać informacje kontekstowe, użyj jednej z opcji Z... lub jako... metody tworzenia nowego kontekstu przechwytywania zawierającego nowe informacje.
Konstruktory
DbInterceptionContext() |
Tworzy nowy DbInterceptionContext bez stanu. |
DbInterceptionContext(DbInterceptionContext) |
Tworzy nowy DbInterceptionContext , kopiując stan z danego kontekstu przechwytywania. Zobacz Clone() |
Właściwości
DbContexts |
Pobiera wszystkie DbContext wystąpienia skojarzone z tym kontekstem przechwytywania. |
IsAsync |
Prawda, jeśli operacja jest wykonywana asynchronicznie, w przeciwnym razie false. |
ObjectContexts |
Pobiera wszystkie ObjectContext wystąpienia skojarzone z tym kontekstem przechwytywania. |
Metody
AsAsync() |
Tworzy nowy DbInterceptionContext , który zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania flaga ustawiona IsAsync na wartość true. |
Clone() |
Wywołaj tę metodę podczas tworzenia kopii kontekstu przechwytywania, aby dodać do niego nowy stan. Użycie tej metody zamiast wywoływania konstruktora bezpośrednio zapewnia wysyłanie wirtualne, tak aby nowy typ miał taki sam typ (i dowolny wyspecjalizowany stan) co kontekst, który jest klonowany. |
Equals(Object) |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor do implementacji. |
GetHashCode() |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor do implementacji. |
GetType() |
Type Pobiera bieżące wystąpienie. |
ToString() |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbInterceptor do implementacji. |
WithDbContext(DbContext) |
Tworzy nowy DbInterceptionContext , który zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego DbContextelementu . |
WithObjectContext(ObjectContext) |
Tworzy nowy DbInterceptionContext , który zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego ObjectContextelementu . |