Sdílet prostřednictvím


DbCommandInterceptionContext Třída

Definice

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

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

Poznámky

Instance této třídy je předána metodám DbCommandDispatcher odeslání a neobsahuje měnitelné informace, jako je například výsledek operace. Tyto proměnlivé informace jsou získány z objektu DbCommandInterceptionContext<TResult> , který je předán zachytávače. Instance této třídy jsou veřejně neměnné. 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

DbCommandInterceptionContext()

Vytvoří nový DbCommandInterceptionContext bez stavu.

DbCommandInterceptionContext(DbInterceptionContext)

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

Vlastnosti

CommandBehavior

Hodnota CommandBehavior , která bude použita nebo byla použita ke spuštění příkazu pomocí DbDataReader. Tato vlastnost se používá pouze pro ExecuteReader(CommandBehavior) a její asynchronní protějšky.

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)

Metody

AsAsync()

Vytvoří nový DbCommandInterceptionContext , 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 IDbCommandInterceptor implementace.

GetHashCode()

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

GetType()

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

ToString()

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

WithCommandBehavior(CommandBehavior)

Vytvoří novou DbCommandInterceptionContext , která obsahuje všechny kontextové informace v tomto kontextu zachytávání společně s daným CommandBehaviorobjektem .

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

Platí pro