BeginTransactionInterceptionContext Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt kontextbezogene Informationen dar, die Aufrufen von BeginTransaction(IsolationLevel) Implementierungen zugeordnet sind.
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)
- Vererbung
-
BeginTransactionInterceptionContext
Hinweise
Instanzen dieser Klasse sind öffentlich unveränderlich für kontextbezogene Informationen. Um kontextbezogene Informationen hinzuzufügen, verwenden Sie eine der ... oder Als... -Methoden zum Erstellen eines neuen Abfangkontexts, der die neuen Informationen enthält.
Konstruktoren
BeginTransactionInterceptionContext() |
Erstellt einen neuen BeginTransactionInterceptionContext ohne Zustand. |
BeginTransactionInterceptionContext(DbInterceptionContext) |
Erstellt einen neuen BeginTransactionInterceptionContext 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 MutableInterceptionContext<TResult>) |
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 vor der Ausführung des Vorgangs erfolgen, indem Sie SuppressExecution()aufrufen, indem Sie festlegen, dass ausgelöst Exception werden soll, oder indem Sie das Vorgangsergebnis mithilfe von Resultfestlegen. (Geerbt von MutableInterceptionContext<TResult>) |
IsolationLevel |
Der , der IsolationLevel zum Starten einer Transaktion verwendet wird oder verwendet wurde. |
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 MutableInterceptionContext<TResult>) |
OriginalResult |
Wenn die Ausführung des Vorgangs ohne Auslösen abgeschlossen wird, enthält diese Eigenschaft das Ergebnis des Vorgangs. Wenn der Vorgang unterdrückt wurde oder nicht fehlschlägt, enthält diese Eigenschaft immer den Standardwert für den generischen Typ. (Geerbt von MutableInterceptionContext<TResult>) |
Result |
Wenn diese Eigenschaft festgelegt wird, bevor der Vorgang ausgeführt wurde, wird die Ausführung des Vorgangs unterdrückt, und stattdessen wird das Setergebnis zurückgegeben. Andernfalls wird diese Eigenschaft auf das zurückgegebene Ergebnis festgelegt, wenn der Vorgang erfolgreich ist. In beiden Fällen können Interceptors, die nach dem Vorgang ausgeführt werden, diese Eigenschaft ändern, um das zurückgegebene Ergebnis zu ändern. (Geerbt von MutableInterceptionContext<TResult>) |
TaskStatus |
Legen Sie auf die status von Task<TResult> fest, nachdem ein asynchroner Vorgang abgeschlossen wurde. Wird nicht für synchrone Vorgänge verwendet. (Geerbt von MutableInterceptionContext<TResult>) |
UserState |
Veraltet.
Ruft einen Wert ab, der beliebige benutzerdefinierte Zustandsinformationen enthält, die dem Vorgang zugeordnet sind, oder legt den Wert fest. (Geerbt von MutableInterceptionContext<TResult>) |
Methoden
AsAsync() |
Erstellt eine neue BeginTransactionInterceptionContext , 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 BeginTransaction(IsolationLevel) Implementierungen zugeordnet sind. |
FindUserState(String) |
Ruft einen Wert ab, der beliebige benutzerdefinierte Zustandsinformationen enthält, die dem Vorgang zugeordnet sind. (Geerbt von MutableInterceptionContext<TResult>) |
GetHashCode() |
Stellt kontextbezogene Informationen dar, die Aufrufen von BeginTransaction(IsolationLevel) Implementierungen zugeordnet 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 MutableInterceptionContext<TResult>) |
SuppressExecution() |
Verhindert, dass der Vorgang ausgeführt wird, wenn er aufgerufen wird, bevor der Vorgang ausgeführt wurde. (Geerbt von MutableInterceptionContext<TResult>) |
ToString() |
Stellt kontextbezogene Informationen dar, die Aufrufen von BeginTransaction(IsolationLevel) Implementierungen zugeordnet sind. |
WithDbContext(DbContext) |
Erstellt eine neue BeginTransactionInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, wobei der angegebene hinzugefügt wird ObjectContext. |
WithIsolationLevel(IsolationLevel) |
Erstellt eine neue BeginTransactionInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext zusammen mit dem angegebenen IsolationLevelenthält. |
WithObjectContext(ObjectContext) |
Erstellt eine neue BeginTransactionInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, wobei der angegebene hinzugefügt wird ObjectContext. |
Gilt für:
Entity Framework