DbTransactionInterceptionContext 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 à DbTransaction qui ne retournent aucun résultat.
public class DbTransactionInterceptionContext : System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext
type DbTransactionInterceptionContext = class
inherit MutableInterceptionContext
Public Class DbTransactionInterceptionContext
Inherits MutableInterceptionContext
- Héritage
Constructeurs
DbTransactionInterceptionContext() |
Construit un nouveau DbTransactionInterceptionContext sans état. |
DbTransactionInterceptionContext(DbInterceptionContext) |
Crée un nouveau DbTransactionInterceptionContext en copiant l’état immuable à partir du contexte d’interception donné. Voir également Clone() |
Propriétés
Connection |
Connexion sur laquelle la transaction a été démarrée |
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 de jeu est levée à la place. Sinon, si l’opération échoue, cette propriété sera 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 définir cette propriété sur null pour qu’aucune exception ne soit levée. (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. Cela peut être effectué 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é sera 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 nouveau DbTransactionInterceptionContext qui contient toutes les informations contextuelles dans ce contexte d’interception avec 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 n’importe quel état spécialisé) que le contexte en cours de clonage. |
Equals(Object) |
Représente les informations contextuelles associées aux appels à DbTransaction 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 les informations contextuelles associées aux appels à DbTransaction 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 les informations contextuelles associées aux appels à DbTransaction qui ne retournent aucun résultat. |
WithConnection(DbConnection) |
Crée un nouveau DbTransactionInterceptionContext qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné DbConnection. |
WithDbContext(DbContext) |
Crée un nouveau DbTransactionInterceptionContext qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné ObjectContext. |
WithObjectContext(ObjectContext) |
Crée un nouveau DbTransactionInterceptionContext qui contient toutes les informations contextuelles dans ce contexte d’interception avec l’ajout du donné ObjectContext. |