DbInterceptionContext 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 IDbInterceptor Implementierungen zugeordnet sind.
public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
- Vererbung
-
DbInterceptionContext
- Abgeleitet
Hinweise
Beachten Sie, dass bestimmte Typen/Vorgänge, die abgefangen werden können, einen spezifischeren Abfangkontext verwenden können, der von dieser Klasse abgeleitet wird. Wenn SQL beispielsweise von DbContextausgeführt wird, ist dbContext in der DbCommandInterceptionContext<TResult> instance enthalten, die an die Methoden von IDbCommandInterceptorübergeben wird. 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
DbInterceptionContext() |
Erstellt einen neuen DbInterceptionContext ohne Zustand. |
DbInterceptionContext(DbInterceptionContext) |
Erstellt einen neuen DbInterceptionContext durch Kopieren des Zustands aus dem angegebenen Abfangkontext. Siehe Clone(). |
Eigenschaften
DbContexts |
Ruft alle Instanzen ab, die DbContext diesem Abfangkontext zugeordnet sind. |
IsAsync |
True, wenn der Vorgang asynchron ausgeführt wird, andernfalls false. |
ObjectContexts |
Ruft alle Instanzen ab, die ObjectContext diesem Abfangkontext zugeordnet sind. |
Methoden
AsAsync() |
Erstellt eine neue DbInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, die das IsAsync Flag auf true festgelegt hat. |
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 IDbInterceptor Implementierungen zugeordnet sind. |
GetHashCode() |
Stellt kontextbezogene Informationen dar, die aufrufen von IDbInterceptor Implementierungen zugeordnet sind. |
GetType() |
Ruft den Type der aktuellen Instanz ab. |
ToString() |
Stellt kontextbezogene Informationen dar, die aufrufen von IDbInterceptor Implementierungen zugeordnet sind. |
WithDbContext(DbContext) |
Erstellt eine neue DbInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, wobei der angegebene hinzugefügt wird DbContext. |
WithObjectContext(ObjectContext) |
Erstellt eine neue DbInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, wobei der angegebene hinzugefügt wird ObjectContext. |
Gilt für:
Entity Framework