DbCommandInterceptionContext<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 em IDbCommandInterceptor implementações, incluindo o resultado da operação.
public class DbCommandInterceptionContext<TResult> : System.Data.Entity.Infrastructure.Interception.DbCommandInterceptionContext
type DbCommandInterceptionContext<'Result> = class
inherit DbCommandInterceptionContext
Public Class DbCommandInterceptionContext(Of TResult)
Inherits DbCommandInterceptionContext
Parâmetros de tipo
- TResult
O tipo dos resultados da operação.
- 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
DbCommandInterceptionContext<TResult>() |
Constrói um novo DbCommandInterceptionContext<TResult> sem estado. |
DbCommandInterceptionContext<TResult>(DbInterceptionContext) |
Cria um novo DbCommandInterceptionContext<TResult> copiando o estado imutável do contexto de interceptação fornecido. Confira também Clone() |
Propriedades
CommandBehavior |
O CommandBehavior que será usado ou foi usado para executar o comando com um DbDataReader. Essa propriedade é usada apenas para ExecuteReader(CommandBehavior) e seus equivalentes assíncronos. (Herdado de DbCommandInterceptionContext) |
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 , definindo SuppressExecution()um Exception a ser gerado 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 execução da operação, 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, 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 DbCommandInterceptionContext<TResult> 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. |
Equals(Object) |
Representa informações contextuais associadas a chamadas em IDbCommandInterceptor implementações, incluindo o resultado da operação. |
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 em IDbCommandInterceptor implementações, incluindo o resultado da operação. |
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 em IDbCommandInterceptor implementações, incluindo o resultado da operação. |
WithCommandBehavior(CommandBehavior) |
Cria um novo DbCommandInterceptionContext<TResult> que contém todas as informações contextuais nesse contexto de interceptação junto com o fornecido CommandBehavior. |
WithDbContext(DbContext) |
Cria um novo DbCommandInterceptionContext<TResult> que contém todas as informações contextuais nesse contexto de interceptação com a adição do determinado DbContext. |
WithObjectContext(ObjectContext) |
Cria um novo DbCommandInterceptionContext<TResult> que contém todas as informações contextuais nesse contexto de interceptação com a adição do determinado ObjectContext. |
Aplica-se a
Entity Framework