Compartir a través de


DbCommandInterceptionContext Clase

Definición

Representa información contextual asociada a llamadas a IDbCommandInterceptor implementaciones.

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

Comentarios

Una instancia de esta clase se pasa a los métodos de envío de DbCommandDispatcher y no contiene información mutable, como el resultado de la operación. Esta información mutable se obtiene del DbCommandInterceptionContext<TResult> objeto que se pasa a los interceptores. Las instancias de esta clase son inmutables públicamente. Para agregar información contextual, use una de las opciones With... o Como... métodos para crear un nuevo contexto de interceptación que contenga la nueva información.

Constructores

DbCommandInterceptionContext()

Construye un nuevo DbCommandInterceptionContext sin estado.

DbCommandInterceptionContext(DbInterceptionContext)

Crea un nuevo DbCommandInterceptionContext mediante la copia del estado del contexto de interceptación especificado. Consulte también Clone()

Propiedades

CommandBehavior

CommandBehavior que se usará o se ha usado para ejecutar el comando con .DbDataReader Esta propiedad solo se usa para ExecuteReader(CommandBehavior) y sus homólogos asincrónicos.

DbContexts

Obtiene todas las DbContext instancias asociadas a este contexto de interceptación.

(Heredado de DbInterceptionContext)
IsAsync

True si la operación se ejecuta de forma asincrónica; de lo contrario, false.

(Heredado de DbInterceptionContext)
ObjectContexts

Obtiene todas las ObjectContext instancias asociadas a este contexto de interceptación.

(Heredado de DbInterceptionContext)

Métodos

AsAsync()

Crea un nuevo DbCommandInterceptionContext objeto que contiene toda la información contextual de este contexto de interceptación que la IsAsync marca establecida en true.

Clone()

Llame a este método al crear una copia de un contexto de interceptación para agregarle un nuevo estado. El uso de este método en lugar de llamar al constructor directamente garantiza la distribución virtual para que el nuevo tipo tenga el mismo tipo (y cualquier estado especializado) que el contexto que se va a clonar.

Equals(Object)

Representa información contextual asociada a llamadas a IDbCommandInterceptor implementaciones.

GetHashCode()

Representa información contextual asociada a llamadas a IDbCommandInterceptor implementaciones.

GetType()

Obtiene el Type de la instancia actual.

ToString()

Representa información contextual asociada a llamadas a IDbCommandInterceptor implementaciones.

WithCommandBehavior(CommandBehavior)

Crea un nuevo DbCommandInterceptionContext objeto que contiene toda la información contextual de este contexto de interceptación junto con el especificado CommandBehavior.

WithDbContext(DbContext)

Crea un nuevo DbCommandInterceptionContext objeto que contiene toda la información contextual de este contexto de interceptación con la adición de la clase especificada ObjectContext.

WithObjectContext(ObjectContext)

Crea un nuevo DbCommandInterceptionContext objeto que contiene toda la información contextual de este contexto de interceptación con la adición de la clase especificada ObjectContext.

Se aplica a