Compartilhar via


ResponseCacheAttribute Classe

Definição

Especifica os parâmetros necessários para definir os cabeçalhos apropriados no cache de resposta.

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
Herança
ResponseCacheAttribute
Atributos
Implementações

Construtores

ResponseCacheAttribute()

Especifica os parâmetros necessários para definir os cabeçalhos apropriados no cache de resposta.

Propriedades

CacheProfileName

Obtém ou define o valor do nome do perfil de cache.

Duration

Obtém ou define a duração em segundos para a qual a resposta é armazenada em cache. Isso define "max-age" no cabeçalho "Cache-control".

IsReusable

Obtém um valor que indica se o resultado de CreateInstance(IServiceProvider) pode ser reutilizado entre solicitações.

Location

Obtém ou define o local em que os dados de uma URL específica devem ser armazenados em cache.

NoStore

Obtém ou define o valor que determina se os dados devem ser armazenados ou não. Quando definido truecomo , ele define o cabeçalho "Cache-control" como "no-store". Ignora o parâmetro "Location" para valores diferentes de "None". Ignora o parâmetro "duration".

Order

Obtém o valor da ordem para determinar a ordem de execução de filtros. Os filtros são executados no valor numérico crescente da Order propriedade .

VaryByHeader

Obtém ou define o valor do cabeçalho de resposta Vary.

VaryByQueryKeys

Obtém ou define as chaves de consulta para variar.

Métodos

CreateInstance(IServiceProvider)

Cria uma instância do filtro executável.

GetCacheProfile(MvcOptions)

Obtém o CacheProfile para esse atributo.

Aplica-se a