ServiceFilterAttribute クラス

定義

内の別のフィルターを検索する IServiceProviderフィルター。

public ref class ServiceFilterAttribute : Attribute, Microsoft::AspNetCore::Mvc::Filters::IFilterFactory, Microsoft::AspNetCore::Mvc::Filters::IOrderedFilter
[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)]
public class ServiceFilterAttribute : Attribute, Microsoft.AspNetCore.Mvc.Filters.IFilterFactory, Microsoft.AspNetCore.Mvc.Filters.IOrderedFilter
[<System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=true, Inherited=true)>]
type ServiceFilterAttribute = class
    inherit Attribute
    interface IFilterFactory
    interface IFilterMetadata
    interface IOrderedFilter
Public Class ServiceFilterAttribute
Inherits Attribute
Implements IFilterFactory, IOrderedFilter
継承
ServiceFilterAttribute
派生
属性
実装

注釈

主に呼び出しで FilterCollection.AddService 使用されます。

の と同様に TypeFilterAttribute 、両方ともコンストラクターインジェクションを使用します。 フィルター自体がサービスではない場合は、代わりに を使用 TypeFilterAttribute します。

コンストラクター

ServiceFilterAttribute(Type)

ServiceFilterAttribute しいインスタンスをインスタンス化します。

プロパティ

IsReusable

の結果 CreateInstance(IServiceProvider) を要求間で再利用できるかどうかを示す値を取得します。

Order

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

ServiceType

検索する Type フィルターの を取得します。

メソッド

CreateInstance(IServiceProvider)

実行可能フィルターのインスタンスを作成します。

適用対象