InterceptionResult<TResult> Estructura
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 un resultado de un IInterceptor objeto como para ISaveChangesInterceptor permitir la supresión de la operación normal que se intercepta.
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct InterceptionResult<TResult>
public readonly struct InterceptionResult<TResult>
[<System.Runtime.CompilerServices.IsReadOnly>]
type InterceptionResult<'Result> = struct
type InterceptionResult<'Result> = struct
Public Structure InterceptionResult(Of TResult)
Parámetros de tipo
- TResult
Nuevo resultado que se va a usar.
- Herencia
-
InterceptionResult<TResult>
- Atributos
Comentarios
Un valor de este tipo se pasa a todos los métodos interceptores a los que se llama antes de que se ejecute la operación interceptada. Normalmente, el interceptor debe devolver el valor pasado. Sin embargo, la creación de un resultado con SuppressWithResult(TResult) hace que se suprima la operación; es decir, la operación no se ejecuta. A continuación, el valor del resultado se usa como un valor devuelto sustituto para la operación que se suprimió.
Consulte interceptores de EF Core para obtener más información y ejemplos.
Propiedades
HasResult |
Si es true, se suprime la interceptación y Result contiene el resultado que se va a usar. |
Result |
Resultado que se va a usar. |
Métodos
SuppressWithResult(TResult) |
Crea una nueva InterceptionResult<TResult> instancia que indica que se debe suprimir la ejecución y se debe usar el resultado especificado en su lugar. |