Compartilhar via


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 estará contido na DbCommandInterceptionContext<TResult> instância que é passada para os métodos de IDbCommandInterceptor. 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

DbInterceptionContext()

Constrói um novo DbInterceptionContext sem estado.

DbInterceptionContext(DbInterceptionContext)

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

Propriedades

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

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 nesse 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 nesse contexto de interceptação com a adição do determinado ObjectContext.

Aplica-se a