Partager via


DbInterceptionContext Classe

Définition

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.

S’applique à