C# Класс Solita.Episerver.WebApi.Attributes.EpiserverWebApiOutputCacheAttribute

OutputCacheAttribute for Web API that invalidates the cache when Episerver content changes. Caching is disabled in debug-mode (<compilation debug="true"> in web.config) by default.
Наследование: System.Web.Http.Filters.ActionFilterAttribute
Показать файл Открыть проект

Private Properties

Свойство Тип Описание
CreateCacheEvictionPolicy CacheEvictionPolicy
CreateCacheKey string
GetCache IObjectInstanceCache
IsCacheable bool

Открытые методы

Метод Описание
EpiserverWebApiOutputCacheAttribute ( int durationSeconds ) : System
OnActionExecuted ( System.Web.Http.Filters.HttpActionExecutedContext ac ) : void
OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext ac ) : void

Приватные методы

Метод Описание
CreateCacheEvictionPolicy ( ) : CacheEvictionPolicy
CreateCacheKey ( HttpRequestMessage request ) : string
GetCache ( ) : IObjectInstanceCache
IsCacheable ( HttpMethod method ) : bool

Описание методов

EpiserverWebApiOutputCacheAttribute() публичный Метод

public EpiserverWebApiOutputCacheAttribute ( int durationSeconds ) : System
durationSeconds int Cache duration in seconds
Результат System

OnActionExecuted() публичный Метод

public OnActionExecuted ( System.Web.Http.Filters.HttpActionExecutedContext ac ) : void
ac System.Web.Http.Filters.HttpActionExecutedContext
Результат void

OnActionExecuting() публичный Метод

public OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext ac ) : void
ac System.Web.Http.Controllers.HttpActionContext
Результат void