Partilhar via


DbConnectionPropertyInterceptionContext<TValue> Classe

Definição

Representa informações contextuais associadas a chamadas para setters de propriedade do tipo TValue em um DbConnection.

public class DbConnectionPropertyInterceptionContext<TValue> : System.Data.Entity.Infrastructure.Interception.PropertyInterceptionContext<TValue>
type DbConnectionPropertyInterceptionContext<'Value> = class
    inherit PropertyInterceptionContext<'Value>
Public Class DbConnectionPropertyInterceptionContext(Of TValue)
Inherits PropertyInterceptionContext(Of TValue)

Parâmetros de tipo

TValue

O tipo da propriedade de destino.

Herança
DbConnectionPropertyInterceptionContext<TValue>

Construtores

DbConnectionPropertyInterceptionContext<TValue>()

Constrói um novo DbConnectionPropertyInterceptionContext<TValue> sem estado.

DbConnectionPropertyInterceptionContext<TValue>(DbInterceptionContext)

Cria um novo DbConnectionPropertyInterceptionContext<TValue> 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 PropertyInterceptionContext<TValue>)
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

(Herdado de PropertyInterceptionContext<TValue>)
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 PropertyInterceptionContext<TValue>)
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.

(Herdado de PropertyInterceptionContext<TValue>)
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 PropertyInterceptionContext<TValue>)
Value

O valor que será atribuído à propriedade de destino.

(Herdado de PropertyInterceptionContext<TValue>)

Métodos

AsAsync()

Cria um novo DbConnectionPropertyInterceptionContext<TValue> 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 setters de propriedade do tipo TValue em um DbConnection.

FindUserState(String)

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

(Herdado de PropertyInterceptionContext<TValue>)
GetHashCode()

Representa informações contextuais associadas a chamadas para setters de propriedade do tipo TValue em um DbConnection.

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 PropertyInterceptionContext<TValue>)
SuppressExecution()

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

(Herdado de PropertyInterceptionContext<TValue>)
ToString()

Representa informações contextuais associadas a chamadas para setters de propriedade do tipo TValue em um DbConnection.

WithDbContext(DbContext)

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

WithValue(TValue)

Cria um novo DbConnectionPropertyInterceptionContext<TValue> que contém todas as informações contextuais nesse contexto de interceptação junto com o valor da propriedade fornecido.

Aplica-se a