Partager via


DbCommandTreeInterceptionContext Classe

Définition

Représente les informations contextuelles associées aux appels aux IDbCommandTreeInterceptor implémentations.

public class DbCommandTreeInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandTreeInterceptionContext = class
    inherit DbInterceptionContext
Public Class DbCommandTreeInterceptionContext
Inherits DbInterceptionContext
Héritage
DbCommandTreeInterceptionContext

Remarques

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

DbCommandTreeInterceptionContext()

Construit un nouveau DbCommandTreeInterceptionContext sans état.

DbCommandTreeInterceptionContext(DbInterceptionContext)

Crée un nouveau DbCommandTreeInterceptionContext en copiant l’état à partir du contexte d’interception donné. Voir également Clone()

Propriétés

DbContexts

Obtient toutes les DbContext instances associées à ce contexte d’interception.

(Hérité de DbInterceptionContext)
IsAsync

True si l’opération est exécutée de manière asynchrone, sinon false.

(Hérité de DbInterceptionContext)
ObjectContexts

Obtient toutes les ObjectContext instances associées à ce contexte d’interception.

(Hérité de DbInterceptionContext)
OriginalResult

Arborescence d’origine créée par Entity Framework. Les intercepteurs peuvent modifier la Result propriété pour modifier l’arborescence qui sera utilisée, mais le OriginalResult sera toujours l’arborescence créée par Entity Framework.

Result

Arborescence de commandes qui sera utilisée par Entity Framework. Cela commence par l’arborescence contenue dans la OriginalResult propriété, mais peut être définie par des intercepteurs pour modifier l’arborescence qui sera utilisée par Entity Framework.

UserState
Obsolète.

Obtient ou définit une valeur contenant des informations d’état arbitraires spécifiées par l’utilisateur associées à l’opération.

Méthodes

AsAsync()

Crée un DbCommandTreeInterceptionContext 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 IDbCommandTreeInterceptor implémentations.

FindUserState(String)

Obtient une valeur contenant des informations d’état arbitraires spécifiées par l’utilisateur associées à l’opération.

GetHashCode()

Représente les informations contextuelles associées aux appels aux IDbCommandTreeInterceptor implémentations.

GetType()

Obtient le Type de l'instance actuelle.

SetUserState(String, Object)

Définit une valeur contenant des informations d’état arbitraires spécifiées par l’utilisateur associées à l’opération.

ToString()

Représente les informations contextuelles associées aux appels aux IDbCommandTreeInterceptor implémentations.

WithDbContext(DbContext)

Crée un DbCommandTreeInterceptionContext nouveau qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné DbContext.

WithObjectContext(ObjectContext)

Crée un DbCommandTreeInterceptionContext nouveau qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné ObjectContext.

S’applique à