Bagikan melalui


IResultFilter Antarmuka

Definisi

Filter yang mengelilingi eksekusi hasil tindakan berhasil dikembalikan dari tindakan.

public interface class IResultFilter : Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata
public interface IResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
type IResultFilter = interface
    interface IFilterMetadata
Public Interface IResultFilter
Implements IFilterMetadata
Turunan
Penerapan

Keterangan

IResultFilter dan IAsyncResultFilter implementasi dijalankan di sekitar hasil tindakan hanya ketika metode tindakan (atau filter tindakan) berhasil diselesaikan.

IResultFilter instans dan IAsyncResultFilter tidak dijalankan dalam kasus di mana filter otorisasi atau filter sumber daya melakukan sirkuit pendek permintaan untuk mencegah eksekusi tindakan. IResultFilter. IResultFilter dan IAsyncResultFilter implementasi juga tidak dijalankan dalam kasus di mana filter pengecualian menangani pengecualian dengan menghasilkan hasil tindakan.

Untuk membuat filter hasil yang mengelilingi eksekusi semua hasil tindakan, terapkan IAlwaysRunResultFilter antarmuka atau IAsyncAlwaysRunResultFilter .

Metode

OnResultExecuted(ResultExecutedContext)

Dipanggil setelah hasil tindakan dijalankan.

OnResultExecuting(ResultExecutingContext)

Dipanggil sebelum hasil tindakan dijalankan.

Berlaku untuk