DbInterceptionContext Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente les informations contextuelles associées aux appels aux IDbInterceptor implémentations.
public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
- Héritage
-
DbInterceptionContext
- Dérivé
Remarques
Notez que des types/opérations spécifiques qui peuvent être interceptés peuvent utiliser un contexte d’interception plus spécifique dérivé de cette classe. Par exemple, si SQL est exécuté par un DbContext, le DbContext est contenu dans le DbCommandInterceptionContext<TResult> instance qui est passé aux méthodes de IDbCommandInterceptor. Les instances de cette classe sont publiquement immuables pour les informations contextuelles. Pour ajouter des informations contextuelles, utilisez l’une des... ou En tant que... pour créer un contexte d’interception contenant les nouvelles informations.
Constructeurs
DbInterceptionContext() |
Construit un nouveau DbInterceptionContext sans état. |
DbInterceptionContext(DbInterceptionContext) |
Crée un nouveau DbInterceptionContext en copiant l’état à partir du contexte d’interception donné. Voir Clone() |
Propriétés
DbContexts |
Obtient toutes les DbContext instances associées à ce contexte d’interception. |
IsAsync |
True si l’opération est exécutée de manière asynchrone, sinon false. |
ObjectContexts |
Obtient toutes les ObjectContext instances associées à ce contexte d’interception. |
Méthodes
AsAsync() |
Crée un DbInterceptionContext qui contient toutes les informations contextuelles dans ce contexte d’interception dont l’indicateur a la IsAsync valeur true. |
Clone() |
Appelez cette méthode lors de la création d’une copie d’un contexte d’interception afin d’y ajouter un nouvel état. L’utilisation de cette méthode au lieu d’appeler directement le constructeur garantit la répartition virtuelle afin que le nouveau type ait le même type (et tout état spécialisé) que le contexte qui est cloné. |
Equals(Object) |
Représente les informations contextuelles associées aux appels aux IDbInterceptor implémentations. |
GetHashCode() |
Représente les informations contextuelles associées aux appels aux IDbInterceptor implémentations. |
GetType() |
Obtient le Type de l'instance actuelle. |
ToString() |
Représente les informations contextuelles associées aux appels aux IDbInterceptor implémentations. |
WithDbContext(DbContext) |
Crée un DbInterceptionContext nouveau qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné DbContext. |
WithObjectContext(ObjectContext) |
Crée un DbInterceptionContext nouveau qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné ObjectContext. |