InterceptionResult<TResult> Struktur
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Mewakili hasil dari IInterceptor seperti ISaveChangesInterceptor untuk memungkinkan penekanan operasi normal dicegat.
[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)
Jenis parameter
- TResult
Hasil baru yang akan digunakan.
- Warisan
-
InterceptionResult<TResult>
- Atribut
Keterangan
Nilai jenis ini diteruskan ke semua metode pencegat yang dipanggil sebelum operasi yang dicegat dijalankan. Biasanya pencegat harus mengembalikan nilai yang diteruskan. Namun, membuat hasil dengan SuppressWithResult(TResult) menyebabkan operasi dicegat ditekan; artinya, operasi tidak dijalankan. Nilai dalam hasil kemudian digunakan sebagai nilai pengembalian pengganti untuk operasi yang ditekan.
Lihat Pencegat EF Core untuk informasi dan contoh selengkapnya.
Properti
| HasResult |
Jika true, maka intersepsi ditekan, dan Result berisi hasil yang akan digunakan. |
| Result |
Hasil yang akan digunakan. |
Metode
| SuppressWithResult(TResult) |
Membuat instans baru InterceptionResult<TResult> yang menunjukkan bahwa eksekusi harus ditekan dan hasil yang diberikan harus digunakan sebagai gantinya. |