Compartilhar via


DbTransactionInterceptionContext<TResult> Classe

Definição

Representa informações contextuais associadas a chamadas para DbTransaction com o tipo TResultde retorno .

public class DbTransactionInterceptionContext<TResult> : System.Data.Entity.Infrastructure.Interception.MutableInterceptionContext<TResult>
type DbTransactionInterceptionContext<'Result> = class
    inherit MutableInterceptionContext<'Result>
Public Class DbTransactionInterceptionContext(Of TResult)
Inherits MutableInterceptionContext(Of TResult)

Parâmetros de tipo

TResult

O tipo de retorno do método de destino.

Herança
DbTransactionInterceptionContext<TResult>

Construtores

DbTransactionInterceptionContext<TResult>()

Constrói um novo DbTransactionInterceptionContext<TResult> sem estado.

DbTransactionInterceptionContext<TResult>(DbInterceptionContext)

Cria um novo DbTransactionInterceptionContext<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 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.

(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 gerado ou definindo o resultado da operação usando Result.

(Herdado de MutableInterceptionContext<TResult>)
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 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.

(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 DbTransactionInterceptionContext<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 para DbTransaction com o tipo TResultde retorno .

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 DbTransaction com o tipo TResultde retorno .

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 chamada antes da execução da operação.

(Herdado de MutableInterceptionContext<TResult>)
ToString()

Representa informações contextuais associadas a chamadas para DbTransaction com o tipo TResultde retorno .

WithDbContext(DbContext)

Cria um novo DbTransactionInterceptionContext<TResult> 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 DbTransactionInterceptionContext<TResult> que contém todas as informações contextuais nesse contexto de interceptação com a adição do determinado ObjectContext.

Aplica-se a