PropertyInterceptionContext<TValue> Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Representa información contextual asociada a llamadas a establecedores de propiedades de tipo TValue
.
public class PropertyInterceptionContext<TValue> : System.Data.Entity.Infrastructure.Interception.DbInterceptionContext
type PropertyInterceptionContext<'Value> = class
inherit DbInterceptionContext
Public Class PropertyInterceptionContext(Of TValue)
Inherits DbInterceptionContext
Parámetros de tipo
- TValue
Tipo de la propiedad de destino.
- Herencia
- Derivado
Comentarios
Una instancia de esta clase se pasa a los métodos de envío y no contiene información mutable, como el resultado de la operación. Esta información mutable se obtiene del PropertyInterceptionContext<TValue> 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
PropertyInterceptionContext<TValue>() |
Construye un nuevo PropertyInterceptionContext<TValue> sin estado. |
PropertyInterceptionContext<TValue>(DbInterceptionContext) |
Crea un nuevo PropertyInterceptionContext<TValue> 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 se haya ejecutado la operación llamando SuppressExecution() a o estableciendo un Exception elemento que se va a iniciar. |
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. |
TaskStatus |
Establézcalo en el estado de una operación asincrónica después de Task 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. |
Value |
Valor que se asignará a la propiedad de destino. |
Métodos
AsAsync() |
Crea un nuevo PropertyInterceptionContext<TValue> 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. |
Equals(Object) |
Representa información contextual asociada a llamadas a establecedores de propiedades de tipo |
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 a establecedores de propiedades de tipo |
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 a establecedores de propiedades de tipo |
WithDbContext(DbContext) |
Crea un nuevo PropertyInterceptionContext<TValue> 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 PropertyInterceptionContext<TValue> objeto que contiene toda la información contextual de este contexto de interceptación con la adición de la clase especificada ObjectContext. |
WithValue(TValue) |
Crea un nuevo BeginTransactionInterceptionContext objeto que contiene toda la información contextual de este contexto de interceptación junto con el valor de propiedad especificado. |