ResponseCacheAttribute クラス

定義

応答キャッシュで適切なヘッダーを設定するために必要なパラメーターを指定します。

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

コンストラクター

ResponseCacheAttribute()

応答キャッシュで適切なヘッダーを設定するために必要なパラメーターを指定します。

プロパティ

CacheProfileName

キャッシュ プロファイル名の値を取得または設定します。

Duration

応答がキャッシュされる期間を秒単位で取得または設定します。 これにより、"Cache-control" ヘッダーに "max-age" が設定されます。

IsReusable

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

Location

特定の URL のデータをキャッシュする必要がある場所を取得または設定します。

NoStore

データを格納するかどうかを決定する値を取得または設定します。 に true設定すると、"Cache-control" ヘッダーが "no-store" に設定されます。 "None" 以外の値の "Location" パラメーターを無視します。 "duration" パラメーターを無視します。

Order

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

VaryByHeader

Vary 応答ヘッダーの値を取得または設定します。

VaryByQueryKeys

変化させるクエリ キーを取得または設定します。

メソッド

CreateInstance(IServiceProvider)

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

GetCacheProfile(MvcOptions)

この属性の を取得します CacheProfile

適用対象