Aracılığıyla paylaş


IResultFilter Arabirim

Tanım

Eylemin yürütülmesini çevreleyen bir filtre, bir eylemden başarıyla döndürülür.

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
Türetilmiş
Uygulamalar

Açıklamalar

IResultFilter ve IAsyncResultFilter uygulamalar yalnızca eylem yöntemi (veya eylem filtreleri) başarıyla tamamlandığında eylem sonucu çevresinde yürütülür.

IResultFilter ve IAsyncResultFilter örnekleri, yetkilendirme filtresinin veya kaynak filtresinin eylemin yürütülmesini önlemek için isteği kısa devre yaptığı durumlarda yürütülmemektedir. IResultFilter. IResultFilter ve IAsyncResultFilter uygulamaları, bir özel durum filtresinin bir eylem sonucu oluşturarak özel durumu işlediği durumlarda da yürütülmemektedir.

Tüm eylem sonuçlarının yürütülmesini çevreleyen bir sonuç filtresi oluşturmak için veya arabirimini IAsyncAlwaysRunResultFilter uygulayınIAlwaysRunResultFilter.

Yöntemler

OnResultExecuted(ResultExecutedContext)

Eylem sonucu yürütülürken çağrılır.

OnResultExecuting(ResultExecutingContext)

Eylem sonucu yürütülmeden önce çağrılır.

Şunlara uygulanır