Idioma

DbInterceptionContext Classe

Definição

Representa informações contextuais associadas a chamadas para IDbInterceptor implementações.

public class DbInterceptionContext
type DbInterceptionContext = class
Public Class DbInterceptionContext
Herança
DbInterceptionContext
Derivado

Comentários

Observe que tipos/operações específicos que podem ser interceptados podem usar um contexto de interceptação mais específico derivado dessa classe. Por exemplo, se o SQL estiver sendo executado por um DbContext, o DbContext será contido na DbCommandInterceptionContext<TResult> instância passada para os métodos de IDbCommandInterceptor. Instâncias dessa classe são publicamente imutáveis para informações contextuais. Para adicionar informações contextuais, use um dos com... ou como... para criar um novo contexto de interceptação que contenha as novas informações.

Construtores

Nome Descrição
DbInterceptionContext()

Constrói um novo DbInterceptionContext sem estado.

DbInterceptionContext(DbInterceptionContext)

Cria um novo DbInterceptionContext copiando o estado do contexto de interceptação fornecido. Consulte Clone()

Propriedades

Nome Descrição
DbContexts

Obtém todas as DbContext instâncias associadas a esse contexto de interceptação.

IsAsync

True se a operação estiver sendo executada de forma assíncrona, caso contrário, false.

ObjectContexts

Obtém todas as ObjectContext instâncias associadas a esse contexto de interceptação.

Métodos

Nome Descrição
AsAsync()

Cria um novo DbInterceptionContext que contém todas as informações contextuais nesse contexto de interceptação que o IsAsync sinalizador definiu 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 IDbInterceptor implementações.

GetHashCode()

Representa informações contextuais associadas a chamadas para IDbInterceptor implementações.

GetType()

Obtém o Type da instância atual.

ToString()

Representa informações contextuais associadas a chamadas para IDbInterceptor implementações.

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

Aplica-se a