Sdílet prostřednictvím


BeginTransactionInterceptionContext Třída

Definice

Představuje kontextové informace spojené s voláním BeginTransaction(IsolationLevel) implementace.

public class BeginTransactionInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext<System.Data.Common.DbTransaction>
type BeginTransactionInterceptionContext = class
    inherit DbConnectionInterceptionContext<DbTransaction>
Public Class BeginTransactionInterceptionContext
Inherits DbConnectionInterceptionContext(Of DbTransaction)
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

BeginTransactionInterceptionContext()

Vytvoří nový BeginTransactionInterceptionContext bez stavu.

BeginTransactionInterceptionContext(DbInterceptionContext)

Vytvoří nový BeginTransactionInterceptionContext zkopírováním neměnného 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)
Exception

Pokud je tato vlastnost nastavena před provedením operace, bude provádění operace potlačeno a místo toho bude vyvolána výjimka sady. V opačném případě, pokud operace selže, bude tato vlastnost nastavena na výjimku, která byla vyvolán. V obou případech můžou zachytávače spuštěné po operaci změnit tuto vlastnost a změnit tak výjimku, která bude vyvolán, nebo nastavit tuto vlastnost na hodnotu null, aby nedošlo k vyvolání žádné výjimky.

(Zděděno od MutableInterceptionContext<TResult>)
IsAsync

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

(Zděděno od DbInterceptionContext)
IsExecutionSuppressed

Pokud je true, tento příznak indikuje, že spuštění operace bylo potlačeno jedním z zachytávače. To lze provést před provedením operace voláním SuppressExecution(), nastavením Exception vyvolání nebo nastavením výsledku operace pomocí Resultpříkazu .

(Zděděno od MutableInterceptionContext<TResult>)
IsolationLevel

Hodnota IsolationLevel , která bude použita nebo byla použita ke spuštění transakce.

ObjectContexts

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

(Zděděno od DbInterceptionContext)
OriginalException

Pokud se provedení operace nezdaří, bude tato vlastnost obsahovat výjimku, která byla vyvolán. Pokud byla operace potlačena nebo neselžela, bude mít tato vlastnost vždy hodnotu null.

(Zděděno od MutableInterceptionContext<TResult>)
OriginalResult

Pokud se operace dokončí bez vyvolání, bude tato vlastnost obsahovat výsledek operace. Pokud byla operace potlačena nebo neselže, bude tato vlastnost vždy obsahovat výchozí hodnotu pro obecný typ.

(Zděděno od MutableInterceptionContext<TResult>)
Result

Pokud je tato vlastnost nastavená před provedením operace, potlačí se provádění operace a místo toho se vrátí výsledek sady. V opačném případě se tato vlastnost nastaví na vrácený výsledek, pokud je operace úspěšná. V obou případech můžou zachytávače, které se spustí po operaci, změnit tuto vlastnost a změnit výsledek, který se vrátí.

(Zděděno od MutableInterceptionContext<TResult>)
TaskStatus

Nastavte na stav Task<TResult> po dokončení asynchronní operace. Nepoužívá se pro synchronní operace.

(Zděděno od MutableInterceptionContext<TResult>)
UserState
Zastaralé.

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

(Zděděno od MutableInterceptionContext<TResult>)

Metody

AsAsync()

Vytvoří nový BeginTransactionInterceptionContext , který obsahuje všechny kontextové informace v tomto kontextu zachycení spolu s příznakem IsAsync nastaveným na 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 BeginTransaction(IsolationLevel) implementace.

FindUserState(String)

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

(Zděděno od MutableInterceptionContext<TResult>)
GetHashCode()

Představuje kontextové informace spojené s voláním BeginTransaction(IsolationLevel) 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.

(Zděděno od MutableInterceptionContext<TResult>)
SuppressExecution()

Zabrání spuštění operace, pokud je volána před provedením operace.

(Zděděno od MutableInterceptionContext<TResult>)
ToString()

Představuje kontextové informace spojené s voláním BeginTransaction(IsolationLevel) implementace.

WithDbContext(DbContext)

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

WithIsolationLevel(IsolationLevel)

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

WithObjectContext(ObjectContext)

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

Platí pro