C# Класс WebApi.OutputCache.V2.CacheOutputAttribute

Наследование: System.Web.Http.Filters.FilterAttribute, IActionFilter
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
DefaultMediaType System.Net.Http.Headers.MediaTypeHeaderValue

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

Метод Описание
OnActionExecutedAsync ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken ) : Task
OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void

Защищенные методы

Метод Описание
ApplyCacheHeaders ( HttpResponseMessage response, WebApi.OutputCache.Core.Time.CacheTime cacheTime ) : void
CreateEtag ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, string cachekey, WebApi.OutputCache.Core.Time.CacheTime cacheTime ) : string
EnsureCache ( System.Web.Http.HttpConfiguration config, HttpRequestMessage req ) : void
EnsureCacheTimeQuery ( ) : void
GetExpectedMediaType ( System.Web.Http.HttpConfiguration config, System.Web.Http.Controllers.HttpActionContext actionContext ) : MediaTypeHeaderValue
IsCachingAllowed ( System.Web.Http.Controllers.HttpActionContext actionContext, bool anonymousOnly ) : bool
ResetCacheTimeQuery ( ) : void

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

Метод Описание
SetEtag ( HttpResponseMessage message, string etag ) : void

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

ApplyCacheHeaders() защищенный Метод

protected ApplyCacheHeaders ( HttpResponseMessage response, WebApi.OutputCache.Core.Time.CacheTime cacheTime ) : void
response System.Net.Http.HttpResponseMessage
cacheTime WebApi.OutputCache.Core.Time.CacheTime
Результат void

CreateEtag() защищенный Метод

protected CreateEtag ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, string cachekey, WebApi.OutputCache.Core.Time.CacheTime cacheTime ) : string
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
cachekey string
cacheTime WebApi.OutputCache.Core.Time.CacheTime
Результат string

EnsureCache() защищенный Метод

protected EnsureCache ( System.Web.Http.HttpConfiguration config, HttpRequestMessage req ) : void
config System.Web.Http.HttpConfiguration
req System.Net.Http.HttpRequestMessage
Результат void

EnsureCacheTimeQuery() защищенный Метод

protected EnsureCacheTimeQuery ( ) : void
Результат void

GetExpectedMediaType() защищенный Метод

protected GetExpectedMediaType ( System.Web.Http.HttpConfiguration config, System.Web.Http.Controllers.HttpActionContext actionContext ) : MediaTypeHeaderValue
config System.Web.Http.HttpConfiguration
actionContext System.Web.Http.Controllers.HttpActionContext
Результат System.Net.Http.Headers.MediaTypeHeaderValue

IsCachingAllowed() защищенный Метод

protected IsCachingAllowed ( System.Web.Http.Controllers.HttpActionContext actionContext, bool anonymousOnly ) : bool
actionContext System.Web.Http.Controllers.HttpActionContext
anonymousOnly bool
Результат bool

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

public OnActionExecutedAsync ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken ) : Task
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
cancellationToken System.Threading.CancellationToken
Результат Task

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

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

ResetCacheTimeQuery() защищенный Метод

protected ResetCacheTimeQuery ( ) : void
Результат void

Описание свойств

DefaultMediaType защищенное статическое свойство

protected static MediaTypeHeaderValue,System.Net.Http.Headers DefaultMediaType
Результат System.Net.Http.Headers.MediaTypeHeaderValue