ResultFilterAttribute Sınıf

Tanım

Eylem sonucunun yürütülmesini zaman uyumsuz olarak çevreleyen soyut bir filtre. Alt sınıfların , OnResultExecuted(ResultExecutedContext) veya OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) geçersiz kılmaları gerekir, ancak geçersiz kılmaları OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ve diğer ikisini geçersiz kılmaları OnResultExecuting(ResultExecutingContext)gerekir.

public ref class ResultFilterAttribute abstract : Attribute, Microsoft::AspNetCore::Mvc::Filters::IAsyncResultFilter, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter, Microsoft::AspNetCore::Mvc::Filters::IResultFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public abstract class ResultFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IAsyncResultFilter, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter, Microsoft.AspNetCore.Mvc.Filters.IResultFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ResultFilterAttribute = class
    inherit Attribute
    interface IResultFilter
    interface IFilterMetadata
    interface IAsyncResultFilter
    interface IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ResultFilterAttribute = class
    inherit Attribute
    interface IAsyncResultFilter
    interface IFilterMetadata
    interface IOrderedFilter
    interface IResultFilter
Public MustInherit Class ResultFilterAttribute
Inherits Attribute
Implements IAsyncResultFilter, IOrderedFilter, IResultFilter
Devralma
ResultFilterAttribute
Türetilmiş
Öznitelikler
Uygulamalar

Oluşturucular

ResultFilterAttribute()

Eylem sonucunun yürütülmesini zaman uyumsuz olarak çevreleyen soyut bir filtre. Alt sınıfların , OnResultExecuted(ResultExecutedContext) veya OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) geçersiz kılmaları gerekir, ancak geçersiz kılmaları OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate) ve diğer ikisini geçersiz kılmaları OnResultExecuting(ResultExecutingContext)gerekir.

Özellikler

Order

Filtrelerin yürütülmesinin sırasını belirlemek için sipariş değerini alır. Filtreler özelliğin artan sayısal değerinde Order yürütülür.

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.

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

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

Şunlara uygulanır