Partager via


BeginTransactionInterceptionContext Classe

Définition

Représente les informations contextuelles associées aux appels aux BeginTransaction(IsolationLevel) implémentations.

public class BeginTransactionInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbConnectionInterceptionContext<System.Data.Common.DbTransaction>
type BeginTransactionInterceptionContext = class
    inherit DbConnectionInterceptionContext<DbTransaction>
Public Class BeginTransactionInterceptionContext
Inherits DbConnectionInterceptionContext(Of DbTransaction)
Héritage

Remarques

Les instances de cette classe sont publiquement immuables pour les informations contextuelles. Pour ajouter des informations contextuelles, utilisez l’un des avec... ou En tant que... méthodes permettant de créer un contexte d’interception contenant les nouvelles informations.

Constructeurs

BeginTransactionInterceptionContext()

Construit un nouveau BeginTransactionInterceptionContext sans état.

BeginTransactionInterceptionContext(DbInterceptionContext)

Crée un nouveau BeginTransactionInterceptionContext 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 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<TResult>)
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(), en définissant un Exception à lever ou en définissant le résultat de l’opération à l’aide Resultde .

(Hérité de MutableInterceptionContext<TResult>)
IsolationLevel

IsolationLevel qui sera utilisé ou a été utilisé pour démarrer une transaction.

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<TResult>)
OriginalResult

Si l’exécution de l’opération se termine sans levée, cette propriété contient le résultat de l’opération. Si l’opération a été supprimée ou n’a pas échoué, cette propriété contiendra toujours la valeur par défaut pour le type générique.

(Hérité de MutableInterceptionContext<TResult>)
Result

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 le résultat de l’ensemble est retourné à la place. Sinon, si l’opération réussit, cette propriété sera définie sur le résultat retourné. Dans les deux cas, les intercepteurs qui s’exécutent après l’opération peuvent modifier cette propriété pour modifier le résultat qui sera retourné.

(Hérité de MutableInterceptionContext<TResult>)
TaskStatus

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

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

Méthodes

AsAsync()

Crée un nouveau BeginTransactionInterceptionContext 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 aux BeginTransaction(IsolationLevel) implémentations.

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<TResult>)
GetHashCode()

Représente les informations contextuelles associées aux appels aux BeginTransaction(IsolationLevel) 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.

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

Représente les informations contextuelles associées aux appels aux BeginTransaction(IsolationLevel) implémentations.

WithDbContext(DbContext)

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

WithIsolationLevel(IsolationLevel)

Crée un nouveau BeginTransactionInterceptionContext qui contient toutes les informations contextuelles dans ce contexte d’interception avec le donné IsolationLevel.

WithObjectContext(ObjectContext)

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

S’applique à