Compartilhar via


BeginTransactionInterceptionContext Classe

Definição

Representa informações contextuais associadas a chamadas para BeginTransaction(IsolationLevel) implementações.

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)
Herança

Comentários

As instâncias dessa classe são publicamente imutáveis para informações contextuais. Para adicionar informações contextuais, use um dos com... ou Como... métodos para criar um novo contexto de interceptação que contém as novas informações.

Construtores

BeginTransactionInterceptionContext()

Constrói um novo BeginTransactionInterceptionContext sem estado.

BeginTransactionInterceptionContext(DbInterceptionContext)

Cria um novo BeginTransactionInterceptionContext copiando o estado imutável do contexto de interceptação fornecido. Confira também Clone()

Propriedades

DbContexts

Obtém todas as DbContext instâncias associadas a esse contexto de interceptação.

(Herdado de DbInterceptionContext)
Exception

Se essa propriedade for definida antes da operação ser executada, a execução da operação será suprimida e a exceção definida será lançada. Caso contrário, se a operação falhar, essa propriedade será definida como a exceção que foi lançada. Em ambos os casos, os interceptadores executados após a operação podem alterar essa propriedade para alterar a exceção que será lançada ou definir essa propriedade como nula para que nenhuma exceção seja lançada.

(Herdado de MutableInterceptionContext<TResult>)
IsAsync

True se a operação estiver sendo executada de forma assíncrona, caso contrário, false.

(Herdado de DbInterceptionContext)
IsExecutionSuppressed

Quando true, esse sinalizador indica que a execução da operação foi suprimida por um dos interceptadores. Isso pode ser feito antes que a operação seja executada chamando , definindo SuppressExecution()um Exception a ser lançado ou definindo o resultado da operação usando Result.

(Herdado de MutableInterceptionContext<TResult>)
IsolationLevel

O IsolationLevel que será usado ou foi usado para iniciar uma transação.

ObjectContexts

Obtém todas as ObjectContext instâncias associadas a esse contexto de interceptação.

(Herdado de DbInterceptionContext)
OriginalException

Se a execução da operação falhar, essa propriedade conterá a exceção que foi gerada. Se a operação foi suprimida ou não falhou, essa propriedade sempre será nula.

(Herdado de MutableInterceptionContext<TResult>)
OriginalResult

Se a execução da operação for concluída sem gerar, essa propriedade conterá o resultado da operação. Se a operação foi suprimida ou não falhou, essa propriedade sempre conterá o valor padrão para o tipo genérico.

(Herdado de MutableInterceptionContext<TResult>)
Result

Se essa propriedade for definida antes da operação ser executada, a execução da operação será suprimida e o resultado do conjunto será retornado. Caso contrário, se a operação for bem-sucedida, essa propriedade será definida como o resultado retornado. Em ambos os casos, os interceptadores executados após a operação podem alterar essa propriedade para alterar o resultado que será retornado.

(Herdado de MutableInterceptionContext<TResult>)
TaskStatus

Defina como o status do após a Task<TResult> conclusão de uma operação assíncrona. Não usado para operações síncronas.

(Herdado de MutableInterceptionContext<TResult>)
UserState
Obsoleto.

Obtém ou define um valor que contém informações de estado arbitrárias especificadas pelo usuário associadas à operação.

(Herdado de MutableInterceptionContext<TResult>)

Métodos

AsAsync()

Cria um novo BeginTransactionInterceptionContext que contém todas as informações contextuais neste contexto de interceptação junto com o IsAsync sinalizador definido como true.

Clone()

Chame esse método ao criar uma cópia de um contexto de interceptação para adicionar um novo estado a ele. Usar esse método em vez de chamar o construtor diretamente garante a expedição virtual para que o novo tipo tenha o mesmo tipo (e qualquer estado especializado) que o contexto que está sendo clonado.

Equals(Object)

Representa informações contextuais associadas a chamadas para BeginTransaction(IsolationLevel) implementações.

FindUserState(String)

Obtém um valor que contém informações de estado arbitrárias especificadas pelo usuário associadas à operação.

(Herdado de MutableInterceptionContext<TResult>)
GetHashCode()

Representa informações contextuais associadas a chamadas para BeginTransaction(IsolationLevel) implementações.

GetType()

Obtém o Type da instância atual.

SetUserState(String, Object)

Define um valor que contém informações de estado arbitrárias especificadas pelo usuário associadas à operação.

(Herdado de MutableInterceptionContext<TResult>)
SuppressExecution()

Impede que a operação seja executada se for chamada antes da execução da operação.

(Herdado de MutableInterceptionContext<TResult>)
ToString()

Representa informações contextuais associadas a chamadas para BeginTransaction(IsolationLevel) implementações.

WithDbContext(DbContext)

Cria um novo BeginTransactionInterceptionContext que contém todas as informações contextuais neste contexto de interceptação com a adição do determinado ObjectContext.

WithIsolationLevel(IsolationLevel)

Cria um novo BeginTransactionInterceptionContext que contém todas as informações contextuais nesse contexto de interceptação junto com o fornecido IsolationLevel.

WithObjectContext(ObjectContext)

Cria um novo BeginTransactionInterceptionContext que contém todas as informações contextuais neste contexto de interceptação com a adição do determinado ObjectContext.

Aplica-se a