DbInterceptionContext 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 IDbInterceptor implementace.
public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
- Dědičnost
-
DbInterceptionContext
- Odvozené
Poznámky
Všimněte si, že konkrétní typy nebo operace, které lze zachycovat, mohou používat konkrétnější kontext zachytávání odvozený z této třídy. Pokud například sql server spouští DbContext, bude DbContext obsažen v DbCommandInterceptionContext<TResult> instanci, která je předána metodám .IDbCommandInterceptor 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
DbInterceptionContext() |
Vytvoří nový DbInterceptionContext bez stavu. |
DbInterceptionContext(DbInterceptionContext) |
Vytvoří nový DbInterceptionContext zkopírováním stavu z daného kontextu zachytávání. Viz Clone(). |
Vlastnosti
DbContexts |
Získá všechny DbContext instance přidružené k tomuto kontextu zachytávání. |
IsAsync |
True, pokud se operace provádí asynchronně, jinak false. |
ObjectContexts |
Získá všechny ObjectContext instance přidružené k tomuto kontextu zachytávání. |
Metody
AsAsync() |
Vytvoří nový DbInterceptionContext , 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 IDbInterceptor implementace. |
GetHashCode() |
Představuje kontextové informace spojené s voláním do IDbInterceptor implementace. |
GetType() |
Type Získá z aktuální instance. |
ToString() |
Představuje kontextové informace spojené s voláním do IDbInterceptor implementace. |
WithDbContext(DbContext) |
Vytvoří nový DbInterceptionContext , který obsahuje všechny kontextové informace v tomto kontextu zachytávání s přidáním daného DbContextobjektu . |
WithObjectContext(ObjectContext) |
Vytvoří nový DbInterceptionContext , který obsahuje všechny kontextové informace v tomto kontextu zachytávání s přidáním daného ObjectContextobjektu . |
Platí pro
Entity Framework