DbConnectionPropertyInterceptionContext<TValue> 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 setter vlastností typu TValue
v objektu DbConnection.
public class DbConnectionPropertyInterceptionContext<TValue> : System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext<TValue>
type DbConnectionPropertyInterceptionContext<'Value> = class
inherit PropertyInterceptionContext<'Value>
Public Class DbConnectionPropertyInterceptionContext(Of TValue)
Inherits PropertyInterceptionContext(Of TValue)
Parametry typu
- TValue
Typ cílové vlastnosti.
- Dědičnost
-
DbConnectionPropertyInterceptionContext<TValue>
Konstruktory
DbConnectionPropertyInterceptionContext<TValue>() |
Vytvoří nový DbConnectionPropertyInterceptionContext<TValue> bez stavu. |
DbConnectionPropertyInterceptionContext<TValue>(DbInterceptionContext) |
Vytvoří nový DbConnectionPropertyInterceptionContext<TValue> 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 PropertyInterceptionContext<TValue>) |
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() nebo nastavením Exception vyvolání (Zděděno od PropertyInterceptionContext<TValue>) |
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 PropertyInterceptionContext<TValue>) |
TaskStatus |
Nastavte na stav Task po dokončení asynchronní operace. Nepoužívá se pro synchronní operace. (Zděděno od PropertyInterceptionContext<TValue>) |
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 PropertyInterceptionContext<TValue>) |
Value |
Hodnota, která bude přiřazena cílové vlastnosti. (Zděděno od PropertyInterceptionContext<TValue>) |
Metody
AsAsync() |
Vytvoří nový DbConnectionPropertyInterceptionContext<TValue> , 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 setter vlastností typu |
FindUserState(String) |
Získá hodnotu obsahující libovolné uživatelem zadané informace o stavu přidružené k operaci. (Zděděno od PropertyInterceptionContext<TValue>) |
GetHashCode() |
Představuje kontextové informace spojené s voláním setter vlastností typu |
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 PropertyInterceptionContext<TValue>) |
SuppressExecution() |
Zabrání spuštění operace, pokud je volána před provedením operace. (Zděděno od PropertyInterceptionContext<TValue>) |
ToString() |
Představuje kontextové informace spojené s voláním setter vlastností typu |
WithDbContext(DbContext) |
Vytvoří nový DbConnectionPropertyInterceptionContext<TValue> , který obsahuje všechny kontextové informace v tomto kontextu zachytávání s přidáním daného ObjectContextobjektu . |
WithObjectContext(ObjectContext) |
Vytvoří nový DbConnectionPropertyInterceptionContext<TValue> , který obsahuje všechny kontextové informace v tomto kontextu zachytávání s přidáním daného ObjectContextobjektu . |
WithValue(TValue) |
Vytvoří nový DbConnectionPropertyInterceptionContext<TValue> , který obsahuje všechny kontextové informace v tomto kontextu zachycení spolu s danou hodnotou vlastnosti. |
Platí pro
Entity Framework