DbInterceptionContext 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 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
Entity Framework