Sdílet prostřednictvím


DbCommandTreeInterceptionContext Třída

Definice

Představuje kontextové informace spojené s voláním do IDbCommandTreeInterceptor implementace.

public class DbCommandTreeInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandTreeInterceptionContext = class
    inherit DbInterceptionContext
Public Class DbCommandTreeInterceptionContext
Inherits DbInterceptionContext
Dědičnost
DbCommandTreeInterceptionContext

Poznámky

Instance této třídy jsou veřejně neměnné pro kontextové informace. Pokud chcete přidat kontextové informace, použijte některou z možností S... nebo Jako... k vytvoření nového kontextu zachycení obsahujícího nové informace.

Konstruktory

DbCommandTreeInterceptionContext()

Vytvoří nový DbCommandTreeInterceptionContext bez stavu.

DbCommandTreeInterceptionContext(DbInterceptionContext)

Vytvoří nový DbCommandTreeInterceptionContext zkopírováním stavu z daného kontextu zachytávání. Podívejte se také na Clone()

Vlastnosti

DbContexts

Získá všechny DbContext instance přidružené k tomuto kontextu zachytávání.

(Zděděno od DbInterceptionContext)
IsAsync

True, pokud se operace provádí asynchronně, jinak false.

(Zděděno od DbInterceptionContext)
ObjectContexts

Získá všechny ObjectContext instance přidružené k tomuto kontextu zachytávání.

(Zděděno od DbInterceptionContext)
OriginalResult

Původní strom vytvořený rozhraním Entity Framework. Zachytávací moduly můžou změnit Result vlastnost, aby změnila strom, který se použije, ale OriginalResult vždy to bude strom vytvořený rozhraním Entity Framework.

Result

Strom příkazů, který bude používat Entity Framework. Začíná jako strom obsažený ve OriginalResult vlastnosti , ale může být nastaven zachytávacími moduly ke změně stromu, který bude používat Entity Framework.

UserState
Zastaralé.

Získá nebo nastaví hodnotu obsahující libovolné uživatelem zadané informace o stavu přidružené k operaci.

Metody

AsAsync()

Vytvoří nový DbCommandTreeInterceptionContext , který obsahuje všechny kontextové informace v tomto kontextu zachytávání s příznakem IsAsync nastaveným na hodnotu true.

Clone()

Volání této metody při vytváření kopie kontextu zachytávání za účelem přidání nového stavu do něj. Použití této metody místo volání konstruktoru přímo zajišťuje virtuální odesílání tak, aby nový typ měl stejný typ (a jakýkoli specializovaný stav) jako kontext, který je klonován.

Equals(Object)

Představuje kontextové informace spojené s voláním do IDbCommandTreeInterceptor implementace.

FindUserState(String)

Získá hodnotu obsahující libovolné uživatelem zadané informace o stavu přidružené k operaci.

GetHashCode()

Představuje kontextové informace spojené s voláním do IDbCommandTreeInterceptor implementace.

GetType()

Type Získá z aktuální instance.

SetUserState(String, Object)

Nastaví hodnotu obsahující libovolné uživatelem zadané informace o stavu přidružené k operaci.

ToString()

Představuje kontextové informace spojené s voláním do IDbCommandTreeInterceptor implementace.

WithDbContext(DbContext)

Vytvoří nový DbCommandTreeInterceptionContext , který obsahuje všechny kontextové informace v tomto kontextu zachytávání s přidáním daného DbContextobjektu .

WithObjectContext(ObjectContext)

Vytvoří nový DbCommandTreeInterceptionContext , který obsahuje všechny kontextové informace v tomto kontextu zachytávání s přidáním daného ObjectContextobjektu .

Platí pro