OutputCacheAttribute Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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. |