Partager via


DbConnectionInterceptionContext Classe

Définition

Représente des informations contextuelles associées aux appels à DbConnection qui ne retournent aucun résultat.

public class DbConnectionInterceptionContext : System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext
type DbConnectionInterceptionContext = class
    inherit MutableInterceptionContext
Public Class DbConnectionInterceptionContext
Inherits MutableInterceptionContext
Héritage
DbConnectionInterceptionContext
Dérivé

Constructeurs

DbConnectionInterceptionContext()

Construit un nouveau DbConnectionInterceptionContext sans état.

DbConnectionInterceptionContext(DbInterceptionContext)

Crée un nouveau DbConnectionInterceptionContext en copiant l’état immuable à 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)
Exception

Si cette propriété est définie avant l’exécution de l’opération, l’exécution de l’opération est supprimée et l’exception set est levée à la place. Sinon, si l’opération échoue, cette propriété est définie sur l’exception levée. Dans les deux cas, les intercepteurs qui s’exécutent après l’opération peuvent modifier cette propriété pour modifier l’exception qui sera levée, ou affecter à cette propriété la valeur null pour qu’aucune exception ne soit levée du tout.

(Hérité de MutableInterceptionContext)
IsAsync

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

(Hérité de DbInterceptionContext)
IsExecutionSuppressed

Quand la valeur est true, cet indicateur indique que l’exécution de l’opération a été supprimée par l’un des intercepteurs. Cette opération peut être effectuée avant l’exécution de l’opération en appelant SuppressExecution() ou en définissant un Exception à lever

(Hérité de MutableInterceptionContext)
ObjectContexts

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

(Hérité de DbInterceptionContext)
OriginalException

Si l’exécution de l’opération échoue, cette propriété contient l’exception levée. Si l’opération a été supprimée ou n’a pas échoué, cette propriété est toujours null.

(Hérité de MutableInterceptionContext)
TaskStatus

Définissez sur le status du Task après la fin d’une opération asynchrone. Non utilisé pour les opérations synchrones.

(Hérité de MutableInterceptionContext)
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.

(Hérité de MutableInterceptionContext)

Méthodes

AsAsync()

Crée un DbConnectionInterceptionContext qui contient toutes les informations contextuelles dans ce contexte d’interception, ainsi que l’indicateur IsAsync défini sur 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 des informations contextuelles associées aux appels à DbConnection qui ne retournent aucun résultat.

FindUserState(String)

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

(Hérité de MutableInterceptionContext)
GetHashCode()

Représente des informations contextuelles associées aux appels à DbConnection qui ne retournent aucun résultat.

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.

(Hérité de MutableInterceptionContext)
SuppressExecution()

Empêche l’exécution de l’opération si elle est appelée avant l’exécution de l’opération.

(Hérité de MutableInterceptionContext)
ToString()

Représente des informations contextuelles associées aux appels à DbConnection qui ne retournent aucun résultat.

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

S’applique à