DbCommandTreeInterceptionContext Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
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 . |