C# Class WebApi.OutputCache.V2.CacheOutputAttribute

Inheritance: System.Web.Http.Filters.FilterAttribute, IActionFilter
Afficher le fichier Open project: kaevans/globalscaledemo

Protected Properties

Свойство Type Description
DefaultMediaType System.Net.Http.Headers.MediaTypeHeaderValue

Méthodes publiques

Méthode Description
OnActionExecutedAsync ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken ) : Task
OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void

Méthodes protégées

Méthode Description
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

Private Methods

Méthode Description
SetEtag ( HttpResponseMessage message, string etag ) : void

Method Details

ApplyCacheHeaders() protected méthode

protected ApplyCacheHeaders ( HttpResponseMessage response, WebApi.OutputCache.Core.Time.CacheTime cacheTime ) : void
response System.Net.Http.HttpResponseMessage
cacheTime WebApi.OutputCache.Core.Time.CacheTime
Résultat void

CreateEtag() protected méthode

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
Résultat string

EnsureCache() protected méthode

protected EnsureCache ( System.Web.Http.HttpConfiguration config, HttpRequestMessage req ) : void
config System.Web.Http.HttpConfiguration
req System.Net.Http.HttpRequestMessage
Résultat void

EnsureCacheTimeQuery() protected méthode

protected EnsureCacheTimeQuery ( ) : void
Résultat void

GetExpectedMediaType() protected méthode

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
Résultat System.Net.Http.Headers.MediaTypeHeaderValue

IsCachingAllowed() protected méthode

protected IsCachingAllowed ( System.Web.Http.Controllers.HttpActionContext actionContext, bool anonymousOnly ) : bool
actionContext System.Web.Http.Controllers.HttpActionContext
anonymousOnly bool
Résultat bool

OnActionExecutedAsync() public méthode

public OnActionExecutedAsync ( System.Web.Http.Filters.HttpActionExecutedContext actionExecutedContext, CancellationToken cancellationToken ) : Task
actionExecutedContext System.Web.Http.Filters.HttpActionExecutedContext
cancellationToken System.Threading.CancellationToken
Résultat Task

OnActionExecuting() public méthode

public OnActionExecuting ( System.Web.Http.Controllers.HttpActionContext actionContext ) : void
actionContext System.Web.Http.Controllers.HttpActionContext
Résultat void

ResetCacheTimeQuery() protected méthode

protected ResetCacheTimeQuery ( ) : void
Résultat void

Property Details

DefaultMediaType protected_oe static_oe property

protected static MediaTypeHeaderValue,System.Net.Http.Headers DefaultMediaType
Résultat System.Net.Http.Headers.MediaTypeHeaderValue