4 writes to CacheHeaders
System (4)
net\System\Net\Cache\_Rfc2616CacheValidators.cs (2)
365ctx.CacheHeaders = null; 1774ctx.CacheHeaders = new WebHeaderCollection();
net\System\Net\Cache\HttpRequestCacheValidator.cs (2)
453CacheHeaders = new WebHeaderCollection(); 637CacheHeaders = new WebHeaderCollection();
46 references to CacheHeaders
System (46)
net\System\Net\Cache\_Rfc2616CacheValidators.cs (26)
131if (ctx.CacheHeaders.Expires == null && (ctx.CacheEntry.IsPrivateEntry?ctx.CacheCacheControl.MaxAge == -1:ctx.CacheCacheControl.SMaxAge == -1)) { 774ctx.CacheHeaders.Remove(ctx.ResponseCacheControl.PrivateHeaders[i]); 964ctx.CacheHeaders.Remove(ctx.CacheCacheControl.NoCacheHeaders[i]); 1067if (resp.Headers[HttpKnownHeaderNames.ContentMD5] != ctx.CacheHeaders[HttpKnownHeaderNames.ContentMD5]) { 1071if (resp.Headers.ETag != ctx.CacheHeaders.ETag) { 1075if (resp.StatusCode != HttpStatusCode.NotModified && resp.Headers.LastModified != ctx.CacheHeaders.LastModified) 1095if (ctx.CacheHeaders.ETag != ctx.Response.Headers.ETag || 1096(ctx.CacheHeaders.LastModified != ctx.Response.Headers.LastModified 1137ctx.CacheHeaders.Remove(HttpKnownHeaderNames.ContentRange); 1140{ctx.CacheHeaders.Remove(HttpKnownHeaderNames.ContentLength);} 1142{ctx.CacheHeaders[HttpKnownHeaderNames.ContentLength] = ctx.CacheStreamLength.ToString(NumberFormatInfo.InvariantInfo);} 1185((location=cc[HttpKnownHeaderNames.ContentLocation]) != null && location != ctx.CacheHeaders[HttpKnownHeaderNames.ContentLocation]) || 1186((etag=cc.ETag) != null && etag != ctx.CacheHeaders.ETag)) { 1299ctx.CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_111); 1334string[] cacheVary = ctx.CacheHeaders.GetValues(HttpKnownHeaderNames.Vary); 1490if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_range_in_cache, ctx.CacheHeaders[HttpKnownHeaderNames.ContentRange])); 1507if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_partial_resp, ctx.CacheHeaders[HttpKnownHeaderNames.ContentRange])); 1593string str = ctx.CacheHeaders.ETag; 1649string str = ctx.CacheHeaders.ETag; 1710ctx.CacheHeaders[HttpKnownHeaderNames.ContentRange] = ranges; 1711ctx.CacheHeaders[HttpKnownHeaderNames.ContentLength] = ctx.CacheStreamLength.ToString(NumberFormatInfo.InvariantInfo); 1723ctx.CacheHeaders.Remove(HttpKnownHeaderNames.ContentRange); 1726{ctx.CacheHeaders.Remove(HttpKnownHeaderNames.ContentLength);} 1728{ctx.CacheHeaders[HttpKnownHeaderNames.ContentLength] = ctx.CacheEntityLength.ToString(NumberFormatInfo.InvariantInfo);} 1771if (ctx.CacheHeaders == null || (resp.StatusCode != HttpStatusCode.NotModified && resp.StatusCode != HttpStatusCode.PartialContent)) 1834ctx.CacheHeaders.ChangeInternal(key, ctx.Response.Headers[i]);
net\System\Net\Cache\HttpRequestCacheValidator.cs (17)
300CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_110); 303CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_112); 306CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_113); 315CacheHeaders[HttpKnownHeaderNames.Age] = ((int)(CacheAge.TotalSeconds)).ToString(NumberFormatInfo.InvariantInfo); 359CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_110); 362CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_113); 389CacheHeaders[HttpKnownHeaderNames.Age] = ((int)(CacheAge.TotalSeconds)).ToString(NumberFormatInfo.InvariantInfo); 452if (CacheHeaders == null) 483if (CacheHeaders == null) { 507UpdateStringCollection(CacheEntry.EntryMetadata, CacheHeaders, false); 636if (CacheHeaders == null) 645string s = ParseNameValues(CacheHeaders, CacheEntry.EntryMetadata, ignoreFirstString?1:0); 649CacheHeaders.Clear(); 727WebHeaderCollection cc = forCache? CacheHeaders: Response.Headers; 1157string[] warnings = CacheHeaders.GetValues(HttpKnownHeaderNames.Warning); 1163CacheHeaders.Remove(HttpKnownHeaderNames.Warning); 1165CacheHeaders.Add(HttpKnownHeaderNames.Warning, (string)remainingWarnings[i]);
net\System\Net\HttpWebRequest.cs (3)
4238responseData.m_ResponseHeaders = ctx.CacheHeaders; 4302? new WebHeaderCollection(ctx.CacheHeaders) 4303: ctx.CacheHeaders;