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> экземпляр, указывающий, что выполнение должно быть подавлено и вместо него следует использовать заданный результат. |
Применяется к
Entity Framework