IAsyncResultFilter Arabirim

Tanım

Eylem sonuçlarının yürütülmesini zaman uyumsuz olarak çevreleyen bir filtre, bir eylemden başarıyla döndürülür.

public interface class IAsyncResultFilter : Microsoft::AspNetCore::Mvc::Filters::IFilterMetadata
public interface IAsyncResultFilter : Microsoft.AspNetCore.Mvc.Filters.IFilterMetadata
type IAsyncResultFilter = interface
    interface IFilterMetadata
Public Interface IAsyncResultFilter
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

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

Eylem sonucundan önce zaman uyumsuz olarak çağrılır.

Şunlara uygulanır