C# Class Hapikit.Cache.HttpCache

Afficher le fichier Open project: hapikit/hapikit.net Class Usage Examples

Méthodes publiques

Свойство Type Description
CacheableMethods object>.Dictionary
StoreBasedOnHeuristics bool>.Func

Méthodes publiques

Méthode Description
ApplyConditionalHeaders ( CacheQueryResult result, HttpRequestMessage request ) : void
CalculateAge ( HttpResponseMessage response ) : System.TimeSpan
CanStore ( HttpResponseMessage response ) : bool
HttpCache ( IContentStore contentStore ) : System
QueryCacheAsync ( HttpRequestMessage request ) : Task
StoreResponseAsync ( HttpResponseMessage response ) : System.Threading.Tasks.Task
UpdateAgeHeader ( HttpResponseMessage response ) : void
UpdateFreshnessAsync ( CacheQueryResult result, HttpResponseMessage notModifiedResponse ) : System.Threading.Tasks.Task

Private Methods

Méthode Description
GetExpireDate ( HttpResponseMessage response ) : DateTimeOffset
MatchVariant ( HttpRequestMessage request, IEnumerable cacheEntryList ) : CacheEntry
UpdateCacheEntry ( HttpResponseMessage updatedResponse, CacheEntry entry ) : void

Method Details

ApplyConditionalHeaders() public static méthode

public static ApplyConditionalHeaders ( CacheQueryResult result, HttpRequestMessage request ) : void
result CacheQueryResult
request System.Net.Http.HttpRequestMessage
Résultat void

CalculateAge() public static méthode

public static CalculateAge ( HttpResponseMessage response ) : System.TimeSpan
response System.Net.Http.HttpResponseMessage
Résultat System.TimeSpan

CanStore() public méthode

public CanStore ( HttpResponseMessage response ) : bool
response System.Net.Http.HttpResponseMessage
Résultat bool

HttpCache() public méthode

public HttpCache ( IContentStore contentStore ) : System
contentStore IContentStore
Résultat System

QueryCacheAsync() public méthode

public QueryCacheAsync ( HttpRequestMessage request ) : Task
request System.Net.Http.HttpRequestMessage
Résultat Task

StoreResponseAsync() public méthode

public StoreResponseAsync ( HttpResponseMessage response ) : System.Threading.Tasks.Task
response System.Net.Http.HttpResponseMessage
Résultat System.Threading.Tasks.Task

UpdateAgeHeader() public static méthode

public static UpdateAgeHeader ( HttpResponseMessage response ) : void
response System.Net.Http.HttpResponseMessage
Résultat void

UpdateFreshnessAsync() public méthode

public UpdateFreshnessAsync ( CacheQueryResult result, HttpResponseMessage notModifiedResponse ) : System.Threading.Tasks.Task
result CacheQueryResult
notModifiedResponse System.Net.Http.HttpResponseMessage
Résultat System.Threading.Tasks.Task

Property Details

CacheableMethods public_oe property

public Dictionary CacheableMethods
Résultat object>.Dictionary

StoreBasedOnHeuristics public_oe property

public Func StoreBasedOnHeuristics
Résultat bool>.Func