Partilhar via


MutableInterceptionContext Classe

Definição

Representa informações contextuais associadas a chamadas que não retornam nenhum resultado.

public abstract class MutableInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type MutableInterceptionContext = class
    inherit DbInterceptionContext
Public MustInherit Class MutableInterceptionContext
Inherits DbInterceptionContext
Herança
MutableInterceptionContext
Derivado

Construtores

MutableInterceptionContext()

Constrói um novo MutableInterceptionContext sem estado.

MutableInterceptionContext(DbInterceptionContext)

Cria um novo MutableInterceptionContext 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 execução da operação, a execução da operação será suprimida e a exceção set será gerada. Caso contrário, se a operação falhar, essa propriedade será definida como a exceção que foi gerada. Em ambos os casos, os interceptadores executados após a operação podem alterar essa propriedade para alterar a exceção que será gerada ou definir essa propriedade como nula para que nenhuma exceção seja lançada.

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 SuppressExecution() ou definindo um Exception a ser gerado

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.

TaskStatus

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

UserState
Obsoleto.

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

Métodos

AsAsync()

Cria um novo MutableInterceptionContext que contém todas as informações contextuais nesse 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 garante diretamente a expedição virtual para que o novo tipo tenha o mesmo tipo (e qualquer estado especializado) que o contexto que está sendo clonado.

(Herdado de DbInterceptionContext)
Equals(Object)

Representa informações contextuais associadas a chamadas que não retornam nenhum resultado.

FindUserState(String)

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

GetHashCode()

Representa informações contextuais associadas a chamadas que não retornam nenhum resultado.

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.

SuppressExecution()

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

ToString()

Representa informações contextuais associadas a chamadas que não retornam nenhum resultado.

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

Aplica-se a