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 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. |