DbCommandInterceptionContext 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 IDbCommandInterceptor Implementierungen zugeordnet sind.
public class DbCommandInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandInterceptionContext = class
inherit DbInterceptionContext
Public Class DbCommandInterceptionContext
Inherits DbInterceptionContext
- Vererbung
- Abgeleitet
Hinweise
Ein instance dieser Klasse wird an die Dispatchmethoden von DbCommandDispatcher übergeben und enthält keine veränderlichen Informationen wie das Ergebnis des Vorgangs. Diese veränderlichen Informationen werden aus dem abgerufen, das DbCommandInterceptionContext<TResult> an die Interceptors übergeben wird. Instanzen dieser Klasse sind öffentlich unveränderlich. Um kontextbezogene Informationen hinzuzufügen, verwenden Sie eine der ... oder Als... -Methoden zum Erstellen eines neuen Abfangkontexts, der die neuen Informationen enthält.
Konstruktoren
DbCommandInterceptionContext() |
Erstellt einen neuen DbCommandInterceptionContext ohne Zustand. |
DbCommandInterceptionContext(DbInterceptionContext) |
Erstellt einen neuen DbCommandInterceptionContext durch Kopieren des Zustands aus dem angegebenen Abfangkontext. Siehe auch Clone() |
Eigenschaften
CommandBehavior |
Der , der CommandBehavior verwendet wird oder verwendet wurde, um den Befehl mit einem DbDataReaderauszuführen. Diese Eigenschaft wird nur für ExecuteReader(CommandBehavior) und ihre asynchronen Entsprechungen verwendet. |
DbContexts |
Ruft alle Instanzen ab, die DbContext diesem Abfangkontext zugeordnet sind. (Geerbt von DbInterceptionContext) |
IsAsync |
True, wenn der Vorgang asynchron ausgeführt wird, andernfalls false. (Geerbt von DbInterceptionContext) |
ObjectContexts |
Ruft alle Instanzen ab, die ObjectContext diesem Abfangkontext zugeordnet sind. (Geerbt von DbInterceptionContext) |
Methoden
AsAsync() |
Erstellt eine neue DbCommandInterceptionContext , 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 IDbCommandInterceptor Implementierungen zugeordnet sind. |
GetHashCode() |
Stellt kontextbezogene Informationen dar, die aufrufen von IDbCommandInterceptor Implementierungen zugeordnet sind. |
GetType() |
Ruft den Type der aktuellen Instanz ab. |
ToString() |
Stellt kontextbezogene Informationen dar, die aufrufen von IDbCommandInterceptor Implementierungen zugeordnet sind. |
WithCommandBehavior(CommandBehavior) |
Erstellt eine neue DbCommandInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext zusammen mit dem angegebenen CommandBehaviorenthält. |
WithDbContext(DbContext) |
Erstellt eine neue DbCommandInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, wobei der angegebene hinzugefügt wird ObjectContext. |
WithObjectContext(ObjectContext) |
Erstellt eine neue DbCommandInterceptionContext , die alle kontextbezogenen Informationen in diesem Abfangkontext enthält, wobei der angegebene hinzugefügt wird ObjectContext. |
Gilt für:
Entity Framework