InterceptionResult<TResult> 構造体
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
インターセプトされる通常の操作の抑制を許可する などの ISaveChangesInterceptor からの結果IInterceptorを表します。
[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> インスタンスを作成します。 |
適用対象
GitHub で Microsoft と共同作業する
このコンテンツのソースは GitHub にあります。そこで、issue や pull request を作成および確認することもできます。 詳細については、共同作成者ガイドを参照してください。
Entity Framework