Idioma

InterceptionResult<TResult> Estrutura

Definição

Representa um resultado de um IInterceptor tipo como um ISaveChangesInterceptor para permitir a supressão da operação normal que está sendo interceptada.

[System.Runtime.CompilerServices.IsReadOnly]
[System.Runtime.CompilerServices.Nullable(0)]
public readonly struct InterceptionResult<TResult>
[System.Runtime.CompilerServices.IsReadOnly]
public readonly struct InterceptionResult<TResult>
public readonly struct InterceptionResult<TResult>
[<System.Runtime.CompilerServices.IsReadOnly>]
[<System.Runtime.CompilerServices.Nullable(0)>]
type InterceptionResult<'Result> = struct
[<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 interceptores que são chamados antes que a operação interceptada seja executada. Normalmente, o interceptor 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 de retorno substituto para a operação que foi suprimida.

Consulte interceptores do EF Core para obter mais informações e exemplos.

Propriedades

Nome Descrição
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

Nome Descrição
SuppressWithResult(TResult)

Cria uma nova InterceptionResult<TResult> instância indicando que a execução deve ser suprimida e o resultado determinado deve ser usado em vez disso.

Aplica-se a