Freigeben über


DbConnectionPropertyInterceptionContext<TValue> Klasse

Definition

Stellt kontextbezogene Informationen dar, die Aufrufen von Eigenschaftssettern vom Typ TValue eines DbConnectionzugeordnet sind.

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)

Typparameter

TValue

Der Typ der Zieleigenschaft.

Vererbung
DbConnectionPropertyInterceptionContext<TValue>

Konstruktoren

DbConnectionPropertyInterceptionContext<TValue>()

Erstellt einen neuen DbConnectionPropertyInterceptionContext<TValue> ohne Zustand.

DbConnectionPropertyInterceptionContext<TValue>(DbInterceptionContext)

Erstellt einen neuen DbConnectionPropertyInterceptionContext<TValue> durch Kopieren des unveränderlichen Zustands aus dem angegebenen Abfangkontext. Siehe auch Clone()

Eigenschaften

DbContexts

Ruft alle Instanzen ab, die DbContext diesem Abfangkontext zugeordnet sind.

(Geerbt von DbInterceptionContext)
Exception

Wenn diese Eigenschaft festgelegt wird, bevor der Vorgang ausgeführt wurde, wird die Ausführung des Vorgangs unterdrückt, und stattdessen wird die Set-Ausnahme ausgelöst. Andernfalls wird diese Eigenschaft auf die ausgelöste Ausnahme festgelegt, wenn der Vorgang fehlschlägt. In beiden Fällen können Interceptors, die nach dem Vorgang ausgeführt werden, diese Eigenschaft ändern, um die ausgelöste Ausnahme zu ändern, oder diese Eigenschaft auf NULL festlegen, damit überhaupt keine Ausnahme ausgelöst wird.

(Geerbt von PropertyInterceptionContext<TValue>)
IsAsync

True, wenn der Vorgang asynchron ausgeführt wird, andernfalls false.

(Geerbt von DbInterceptionContext)
IsExecutionSuppressed

Wenn true, gibt dieses Flag an, dass diese Ausführung des Vorgangs von einem der Interceptors unterdrückt wurde. Dies kann erfolgen, bevor der Vorgang ausgeführt wurde, indem sie aufrufen SuppressExecution() oder festlegen, dass ausgelöst Exception werden soll.

(Geerbt von PropertyInterceptionContext<TValue>)
ObjectContexts

Ruft alle Instanzen ab, die ObjectContext diesem Abfangkontext zugeordnet sind.

(Geerbt von DbInterceptionContext)
OriginalException

Wenn die Ausführung des Vorgangs fehlschlägt, enthält diese Eigenschaft die ausgelöste Ausnahme. Wenn der Vorgang unterdrückt wurde oder nicht fehlschlägt, ist diese Eigenschaft immer NULL.

(Geerbt von PropertyInterceptionContext<TValue>)
TaskStatus

Legen Sie auf die status von Task fest, nachdem ein asynchroner Vorgang abgeschlossen wurde. Wird nicht für synchrone Vorgänge verwendet.

(Geerbt von PropertyInterceptionContext<TValue>)
UserState
Veraltet.

Ruft einen Wert ab, der beliebige benutzerdefinierte Zustandsinformationen enthält, die dem Vorgang zugeordnet sind, oder legt den Wert fest.

(Geerbt von PropertyInterceptionContext<TValue>)
Value

Der Wert, der der Zieleigenschaft zugewiesen wird.

(Geerbt von PropertyInterceptionContext<TValue>)

Methoden

AsAsync()

Erstellt eine neue DbConnectionPropertyInterceptionContext<TValue> , die alle kontextbezogenen Informationen in diesem Abfangkontext zusammen mit dem IsAsync auf true festgelegten Flag enthält.

Clone()

Rufen Sie diese Methode auf, wenn Sie eine Kopie eines Abfangkontexts erstellen, um ihr einen neuen Zustand hinzuzufügen. Wenn Sie diese Methode verwenden, anstatt den Konstruktor direkt aufzurufen, wird die virtuelle Verteilung sichergestellt, sodass der neue Typ denselben Typ (und einen beliebigen spezialisierten Zustand) aufweist wie der kontext, der geklont wird.

Equals(Object)

Stellt kontextbezogene Informationen dar, die Aufrufen von Eigenschaftssettern vom Typ TValue eines DbConnectionzugeordnet sind.

FindUserState(String)

Ruft einen Wert ab, der beliebige benutzerdefinierte Zustandsinformationen enthält, die dem Vorgang zugeordnet sind.

(Geerbt von PropertyInterceptionContext<TValue>)
GetHashCode()

Stellt kontextbezogene Informationen dar, die Aufrufen von Eigenschaftssettern vom Typ TValue eines DbConnectionzugeordnet sind.

GetType()

Ruft den Type der aktuellen Instanz ab.

SetUserState(String, Object)

Legt einen Wert fest, der beliebige benutzerdefinierte Zustandsinformationen enthält, die dem Vorgang zugeordnet sind.

(Geerbt von PropertyInterceptionContext<TValue>)
SuppressExecution()

Verhindert, dass der Vorgang ausgeführt wird, wenn er aufgerufen wird, bevor der Vorgang ausgeführt wurde.

(Geerbt von PropertyInterceptionContext<TValue>)
ToString()

Stellt kontextbezogene Informationen dar, die Aufrufen von Eigenschaftssettern vom Typ TValue eines DbConnectionzugeordnet sind.

WithDbContext(DbContext)

Erstellt eine neue DbConnectionPropertyInterceptionContext<TValue> , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, wobei der angegebene hinzugefügt wird ObjectContext.

WithObjectContext(ObjectContext)

Erstellt eine neue DbConnectionPropertyInterceptionContext<TValue> , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, wobei der angegebene hinzugefügt wird ObjectContext.

WithValue(TValue)

Erstellt eine neue DbConnectionPropertyInterceptionContext<TValue> , die alle kontextbezogenen Informationen in diesem Abfangkontext zusammen mit dem angegebenen Eigenschaftswert enthält.

Gilt für: