Bagikan melalui


InterceptionResult<TResult> Struktur

Definisi

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.

Berlaku untuk