MutableInterceptionContext<TResult> Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa informações contextuais associadas a chamadas com o tipo TResult
de retorno .
public abstract class MutableInterceptionContext<TResult> : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type MutableInterceptionContext<'Result> = class
inherit DbInterceptionContext
Public MustInherit Class MutableInterceptionContext(Of TResult)
Inherits DbInterceptionContext
Parâmetros de tipo
- TResult
O tipo de retorno do método de destino.
- Herança
- Derivado
Construtores
MutableInterceptionContext<TResult>() |
Constrói um novo MutableInterceptionContext<TResult> sem estado. |
MutableInterceptionContext<TResult>(DbInterceptionContext) |
Cria um novo MutableInterceptionContext<TResult> 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. |
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. |
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. |
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. |
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. |
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. |
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<TResult> 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. (Herdado de DbInterceptionContext) |
Equals(Object) |
Representa informações contextuais associadas a chamadas com o tipo |
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 com o tipo |
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 for chamada antes da execução da operação. |
ToString() |
Representa informações contextuais associadas a chamadas com o tipo |
WithDbContext(DbContext) |
Cria um novo MutableInterceptionContext<TResult> que contém todas as informações contextuais neste contexto de interceptação com a adição do determinado ObjectContext. |
WithObjectContext(ObjectContext) |
Cria um novo MutableInterceptionContext<TResult> que contém todas as informações contextuais neste contexto de interceptação com a adição do determinado ObjectContext. |
Aplica-se a
Entity Framework