Compartir a través de


MutableInterceptionContext<TResult> Clase

Definición

Representa información contextual asociada a llamadas con el tipo TResultde valor devuelto .

public abstract class MutableInterceptionContext<TResult> : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type MutableInterceptionContext<'Result> = class
    inherit DbInterceptionContext
Public MustInherit Class MutableInterceptionContext(Of TResult)
Inherits DbInterceptionContext

Parámetros de tipo

TResult

Tipo de valor devuelto del método de destino.

Herencia
MutableInterceptionContext<TResult>
Derivado

Constructores

MutableInterceptionContext<TResult>()

Construye un nuevo MutableInterceptionContext<TResult> sin estado.

MutableInterceptionContext<TResult>(DbInterceptionContext)

Crea un nuevo MutableInterceptionContext<TResult> mediante la copia de un estado inmutable desde el contexto de interceptación especificado. Consulte también Clone()

Propiedades

DbContexts

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

(Heredado de DbInterceptionContext)
Exception

Si esta propiedad se establece antes de que se haya ejecutado la operación, se suprimirá la ejecución de la operación y se producirá la excepción set en su lugar. De lo contrario, si se produce un error en la operación, esta propiedad se establecerá en la excepción que se produjo. En cualquier caso, los interceptores que se ejecutan después de la operación pueden cambiar esta propiedad para cambiar la excepción que se producirá o establecer esta propiedad en NULL para que no se produzca ninguna excepción.

IsAsync

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

(Heredado de DbInterceptionContext)
IsExecutionSuppressed

Cuando es true, esta marca indica que una de las interceptores ha suprimido la ejecución de la operación. Esto se puede hacer antes de que la operación se haya ejecutado llamando a SuppressExecution(), estableciendo un Exception objeto que se iniciará o estableciendo el resultado de la operación mediante Result.

ObjectContexts

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

(Heredado de DbInterceptionContext)
OriginalException

Si se produce un error en la ejecución de la operación, esta propiedad contendrá la excepción que se produjo. Si la operación se suprimió o no se produjo un error, esta propiedad siempre será null.

OriginalResult

Si la ejecución de la operación se completa sin iniciarse, esta propiedad contendrá el resultado de la operación. Si la operación se suprimió o no se produjo un error, esta propiedad siempre contendrá el valor predeterminado para el tipo genérico.

Result

Si esta propiedad se establece antes de que se haya ejecutado la operación, se suprimirá la ejecución de la operación y se devolverá el resultado establecido en su lugar. De lo contrario, si la operación se realiza correctamente, esta propiedad se establecerá en el resultado devuelto. En cualquier caso, los interceptores que se ejecutan después de la operación pueden cambiar esta propiedad para cambiar el resultado que se devolverá.

TaskStatus

Establézcalo en el estado de una operación asincrónica después de Task<TResult> que haya finalizado una operación asincrónica. No se usa para las operaciones sincrónicas.

UserState
Obsoletos.

Obtiene o establece un valor que contiene información de estado arbitraria especificada por el usuario asociada a la operación.

Métodos

AsAsync()

Crea un nuevo MutableInterceptionContext<TResult> objeto que contiene toda la información contextual de este contexto de interceptación junto con 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.

(Heredado de DbInterceptionContext)
Equals(Object)

Representa información contextual asociada a llamadas con el tipo TResultde valor devuelto .

FindUserState(String)

Obtiene un valor que contiene información de estado arbitraria especificada por el usuario asociada a la operación.

GetHashCode()

Representa información contextual asociada a llamadas con el tipo TResultde valor devuelto .

GetType()

Obtiene el Type de la instancia actual.

SetUserState(String, Object)

Establece un valor que contiene información de estado arbitraria especificada por el usuario asociada a la operación.

SuppressExecution()

Impide que se ejecute la operación si se llama antes de que se haya ejecutado la operación.

ToString()

Representa información contextual asociada a llamadas con el tipo TResultde valor devuelto .

WithDbContext(DbContext)

Crea un nuevo MutableInterceptionContext<TResult> 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 MutableInterceptionContext<TResult> 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