Partilhar via


DbCommandInterceptionContext Classe

Definição

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

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

Comentários

Uma instância dessa classe é passada para os métodos de expedição de DbCommandDispatcher e não contém informações mutáveis, como o resultado da operação. Essas informações mutáveis são obtidas do DbCommandInterceptionContext<TResult> que é passado para os interceptadores. As instâncias dessa classe são publicamente imutáveis. 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

DbCommandInterceptionContext()

Constrói um novo DbCommandInterceptionContext sem estado.

DbCommandInterceptionContext(DbInterceptionContext)

Cria um novo DbCommandInterceptionContext copiando o estado do contexto de interceptação fornecido. Confira também Clone()

Propriedades

CommandBehavior

O CommandBehavior que será usado ou foi usado para executar o comando com um DbDataReader. Essa propriedade é usada apenas para ExecuteReader(CommandBehavior) e seus equivalentes assíncronos.

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)

Métodos

AsAsync()

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

GetHashCode()

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

GetType()

Obtém o Type da instância atual.

ToString()

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

WithCommandBehavior(CommandBehavior)

Cria um novo DbCommandInterceptionContext que contém todas as informações contextuais nesse contexto de interceptação junto com o fornecido CommandBehavior.

WithDbContext(DbContext)

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

WithObjectContext(ObjectContext)

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

Aplica-se a