OutputCacheAttribute Klasa

Definicja

Reprezentuje atrybut używany do oznaczania metody akcji, której dane wyjściowe będą buforowane.

[System.AttributeUsage(System.AttributeTargets.Class | System.AttributeTargets.Method, AllowMultiple=false, Inherited=true)]
public class OutputCacheAttribute : System.Web.Mvc.ActionFilterAttribute, System.Web.Mvc.IExceptionFilter
type OutputCacheAttribute = class
    inherit ActionFilterAttribute
    interface IExceptionFilter
Public Class OutputCacheAttribute
Inherits ActionFilterAttribute
Implements IExceptionFilter
Dziedziczenie
Atrybuty
Implementuje

Konstruktory

OutputCacheAttribute()

Inicjuje nowe wystąpienie klasy OutputCacheAttribute.

Właściwości

AllowMultiple

Pobiera lub ustawia wartość wskazującą, czy można określić więcej niż jedno wystąpienie atrybutu filtru.

(Odziedziczone po FilterAttribute)
CacheProfile

Pobiera lub ustawia nazwę profilu pamięci podręcznej.

ChildActionCache

Pobiera lub ustawia pamięć podręczną akcji podrzędnej.

Duration

Pobiera lub ustawia czas trwania pamięci podręcznej w sekundach.

Location

Pobiera lub ustawia lokalizację.

NoStore

Pobiera lub ustawia wartość wskazującą, czy przechowywać pamięć podręczną.

Order

Pobiera lub ustawia kolejność wykonywania filtrów akcji.

(Odziedziczone po FilterAttribute)
SqlDependency

Pobiera lub ustawia zależność SQL.

VaryByContentEncoding

Pobiera lub ustawia kodowanie różnych zawartości.

VaryByCustom

Pobiera lub ustawia wartość w zależności od wartości niestandardowej.

VaryByHeader

Pobiera lub ustawia wartość różnicy według nagłówka.

VaryByParam

Pobiera lub ustawia wartość różnicy według parametrów.

Metody

IsChildActionCacheActive(ControllerContext)

Zwraca wartość wskazującą, czy pamięć podręczna akcji podrzędnej jest aktywna.

OnActionExecuted(ActionExecutedContext)

Ta metoda jest implementacją OnActionExecuted(ActionExecutedContext) i obsługuje infrastrukturę ASP.NET MVC. Nie jest ona przeznaczona do użycia bezpośrednio z kodu.

OnActionExecuting(ActionExecutingContext)

Ta metoda jest implementacją OnActionExecuting(ActionExecutingContext) i obsługuje infrastrukturę ASP.NET MVC. Nie jest ona przeznaczona do użycia bezpośrednio z kodu.

OnException(ExceptionContext)

Ta metoda jest implementacją OnException(ExceptionContext) i obsługuje infrastrukturę ASP.NET MVC. Nie jest ona przeznaczona do użycia bezpośrednio z kodu.

OnResultExecuted(ResultExecutedContext)

Ta metoda jest implementacją OnResultExecuted(ResultExecutedContext) i obsługuje infrastrukturę ASP.NET MVC. Nie jest ona przeznaczona do użycia bezpośrednio z kodu.

OnResultExecuting(ResultExecutingContext)

Wywołana przed wykonaniem wyniku akcji.

Dotyczy