Поделиться через


InterceptionResult<TResult> Структура

Определение

Представляет результат такого объекта, IInterceptor как , ISaveChangesInterceptor чтобы разрешить подавление перехвата нормальной операции.

[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)

Параметры типа

TResult

Новый используемый результат.

Наследование
InterceptionResult<TResult>
Атрибуты

Комментарии

Значение этого типа передается всем методам перехватчика, которые вызываются перед выполнением перехваченной операции. Обычно перехватчик должен возвращать переданное значение. Однако создание результата с SuppressWithResult(TResult) приводит к подавлению перехватываемой операции, т. е. операция не выполняется. Затем значение в результате используется в качестве замещающего возвращаемого значения для подавленной операции.

Дополнительные сведения и примеры см. в статье Перехватчики EF Core .

Свойства

HasResult

Если значение равно true, перехват подавляется и Result содержит используемый результат.

Result

Используемый результат.

Методы

SuppressWithResult(TResult)

Создает новый InterceptionResult<TResult> экземпляр, указывающий, что выполнение должно быть подавлено и вместо него следует использовать заданный результат.

Применяется к