DbCommandTreeInterceptionContext 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 IDbCommandTreeInterceptor implementacji.
public class DbCommandTreeInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandTreeInterceptionContext = class
inherit DbInterceptionContext
Public Class DbCommandTreeInterceptionContext
Inherits DbInterceptionContext
- Dziedziczenie
Uwagi
Wystąpienia tej klasy są publicznie niezmienne dla informacji kontekstowych. Aby dodać informacje kontekstowe, użyj jednej z opcji With... lub jako... metoda tworzenia nowego kontekstu przechwytywania zawierającego nowe informacje.
Konstruktory
DbCommandTreeInterceptionContext() |
Tworzy nowy DbCommandTreeInterceptionContext bez stanu. |
DbCommandTreeInterceptionContext(DbInterceptionContext) |
Tworzy nowy DbCommandTreeInterceptionContext przez skopiowanie stanu z danego kontekstu przechwytywania. Zobacz też Clone() |
Właściwości
DbContexts |
Pobiera wszystkie DbContext wystąpienia skojarzone z tym kontekstem przechwytywania. (Odziedziczone po DbInterceptionContext) |
IsAsync |
Wartość True, jeśli operacja jest wykonywana asynchronicznie, w przeciwnym razie wartość false. (Odziedziczone po DbInterceptionContext) |
ObjectContexts |
Pobiera wszystkie ObjectContext wystąpienia skojarzone z tym kontekstem przechwytywania. (Odziedziczone po DbInterceptionContext) |
OriginalResult |
Oryginalne drzewo utworzone przez program Entity Framework. Interceptory mogą zmienić właściwość, aby zmienić Result drzewo, które będzie używane, ale OriginalResult zawsze będzie drzewem utworzonym przez program Entity Framework. |
Result |
Drzewo poleceń, które będzie używane przez program Entity Framework. Zaczyna się to jako drzewo zawarte we OriginalResult właściwości , ale można je ustawić przez przechwytniki, aby zmienić drzewo, które będzie używane przez program Entity Framework. |
UserState |
Przestarzałe.
Pobiera lub ustawia wartość zawierającą dowolne informacje o stanie określonym przez użytkownika skojarzone z operacją. |
Metody
AsAsync() |
Tworzy nową DbCommandTreeInterceptionContext , która zawiera wszystkie informacje kontekstowe w tym kontekście przechwytywania flaga IsAsync ustawiona 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ł ten sam typ (i dowolny wyspecjalizowany stan) co kontekst, który jest klonowany. |
Equals(Object) |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandTreeInterceptor implementacji. |
FindUserState(String) |
Pobiera wartość zawierającą dowolne informacje o stanie określonym przez użytkownika skojarzone z operacją. |
GetHashCode() |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandTreeInterceptor implementacji. |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. |
SetUserState(String, Object) |
Ustawia wartość zawierającą dowolne informacje o stanie określonym przez użytkownika skojarzone z operacją. |
ToString() |
Reprezentuje informacje kontekstowe skojarzone z wywołaniami IDbCommandTreeInterceptor implementacji. |
WithDbContext(DbContext) |
Tworzy nowy DbCommandTreeInterceptionContext element zawierający wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego DbContextelementu . |
WithObjectContext(ObjectContext) |
Tworzy nowy DbCommandTreeInterceptionContext element zawierający wszystkie informacje kontekstowe w tym kontekście przechwytywania z dodatkiem danego ObjectContextelementu . |