DbCommandInterceptionContext 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 IDbCommandInterceptor implémentations.
public class DbCommandInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandInterceptionContext = class
inherit DbInterceptionContext
Public Class DbCommandInterceptionContext
Inherits DbInterceptionContext
- Héritage
- Dérivé
Remarques
Une instance de cette classe est passée aux méthodes de dispatch de et ne contient pas d’informations DbCommandDispatcher mutables telles que le résultat de l’opération. Ces informations mutables sont obtenues à partir du DbCommandInterceptionContext<TResult> qui est transmis aux intercepteurs. Les instances de cette classe sont publiquement immuables. 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
DbCommandInterceptionContext() |
Construit un nouveau DbCommandInterceptionContext sans état. |
DbCommandInterceptionContext(DbInterceptionContext) |
Crée un nouveau DbCommandInterceptionContext en copiant l’état à partir du contexte d’interception donné. Voir également Clone() |
Propriétés
CommandBehavior |
CommandBehavior qui sera utilisé ou qui a été utilisé pour exécuter la commande avec un DbDataReader. Cette propriété est utilisée uniquement pour ExecuteReader(CommandBehavior) et ses équivalents asynchrones. |
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) |
Méthodes
AsAsync() |
Crée un DbCommandInterceptionContext 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 IDbCommandInterceptor implémentations. |
GetHashCode() |
Représente les informations contextuelles associées aux appels aux IDbCommandInterceptor implémentations. |
GetType() |
Obtient le Type de l'instance actuelle. |
ToString() |
Représente les informations contextuelles associées aux appels aux IDbCommandInterceptor implémentations. |
WithCommandBehavior(CommandBehavior) |
Crée un DbCommandInterceptionContext qui contient toutes les informations contextuelles dans ce contexte d’interception avec le donné CommandBehavior. |
WithDbContext(DbContext) |
Crée un DbCommandInterceptionContext nouveau qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné ObjectContext. |
WithObjectContext(ObjectContext) |
Crée un DbCommandInterceptionContext nouveau qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné ObjectContext. |