Sdílet prostřednictvím


DbInterceptionContext Třída

Definice

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