ResultFilterAttribute クラス

定義

アクション結果の実行を非同期的に囲む抽象フィルター。 サブクラスは、 または OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)OnResultExecuted(ResultExecutedContext)オーバーライドする必要がありますが、それ以外の 2 つをオーバーライドOnResultExecuting(ResultExecutingContext)することはできませんOnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

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
継承
ResultFilterAttribute
派生
属性
実装

コンストラクター

ResultFilterAttribute()

アクション結果の実行を非同期的に囲む抽象フィルター。 サブクラスは、 または OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)OnResultExecuted(ResultExecutedContext)オーバーライドする必要がありますが、それ以外の 2 つをオーバーライドOnResultExecuting(ResultExecutingContext)することはできませんOnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

プロパティ

Order

フィルターの実行順序を決定するための順序値を取得します。 フィルターは、 プロパティの昇順の数値で Order 実行されます。

メソッド

OnResultExecuted(ResultExecutedContext)

アクションの結果の実行後に呼び出されます。

OnResultExecuting(ResultExecutingContext)

アクション結果の実行前に呼び出されます。

OnResultExecutionAsync(ResultExecutingContext, ResultExecutionDelegate)

アクションの結果の前に非同期的に呼び出されます。

適用対象