Compartilhar via


DbCommandTreeInterceptionContext Classe

Definição

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

public class DbCommandTreeInterceptionContext : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type DbCommandTreeInterceptionContext = class
    inherit DbInterceptionContext
Public Class DbCommandTreeInterceptionContext
Inherits DbInterceptionContext
Herança
DbCommandTreeInterceptionContext

Comentários

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

DbCommandTreeInterceptionContext()

Constrói um novo DbCommandTreeInterceptionContext sem estado.

DbCommandTreeInterceptionContext(DbInterceptionContext)

Cria um novo DbCommandTreeInterceptionContext copiando o estado 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)
IsAsync

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

(Herdado de DbInterceptionContext)
ObjectContexts

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

(Herdado de DbInterceptionContext)
OriginalResult

A árvore original criada pelo Entity Framework. Interceptadores podem alterar a Result propriedade para alterar a árvore que será usada, mas sempre OriginalResult será a árvore criada pelo Entity Framework.

Result

A árvore de comandos que será usada pelo Entity Framework. Isso começa como a árvore contida na OriginalResult propriedade , mas pode ser definida por interceptadores para alterar a árvore que será usada pelo Entity Framework.

UserState
Obsoleto.

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

Métodos

AsAsync()

Cria um novo DbCommandTreeInterceptionContext 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 IDbCommandTreeInterceptor implementações.

FindUserState(String)

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

GetHashCode()

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

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.

ToString()

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

WithDbContext(DbContext)

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

Aplica-se a