InterceptionResult<TResult> Estrutura
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa um resultado de um IInterceptor como um ISaveChangesInterceptor para permitir a supressão da operação normal que está sendo interceptada.
[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
O novo resultado a ser usado.
- Herança
-
InterceptionResult<TResult>
- Atributos
Comentários
Um valor desse tipo é passado para todos os métodos interceptadores que são chamados antes que a operação que está sendo interceptada seja executada. Normalmente, o interceptador deve retornar o valor passado. No entanto, criar um resultado com faz com SuppressWithResult(TResult) que a operação que está sendo interceptada seja suprimida; ou seja, a operação não é executada. O valor no resultado é usado como um valor retornado substituto para a operação que foi suprimida.
Consulte Interceptadores do EF Core para obter mais informações e exemplos.
Propriedades
HasResult |
Se for true, a interceptação será suprimida e Result conterá o resultado a ser usado. |
Result |
O resultado a ser usado. |
Métodos
SuppressWithResult(TResult) |
Cria uma nova InterceptionResult<TResult> instância que indica que a execução deve ser suprimida e o resultado especificado deve ser usado. |
Aplica-se a
Entity Framework