140 references to CacheEntry
System (140)
net\System\Net\_FtpControlStream.cs (2)
590if (request.CacheProtocol.Validator.CacheEntry.StreamSize > 0) 591commandList.Add(new PipelineEntry(FormatFtpCommand("REST", request.CacheProtocol.Validator.CacheEntry.StreamSize.ToString(CultureInfo.InvariantCulture))));
net\System\Net\Cache\_RequestCacheProtocol.cs (21)
345if (_Validator.CacheStreamOffset != 0L || _Validator.CacheStreamLength != _Validator.CacheEntry.StreamSize) 487if (_Validator.CacheStreamOffset != 0L || _Validator.CacheStreamLength != _Validator.CacheEntry.StreamSize) 560if (_Validator.CacheEntry == null) 592_Validator.CacheEntry.ExpiresUtc, 593_Validator.CacheEntry.LastModifiedUtc, 594_Validator.CacheEntry.LastSynchronizedUtc, 595_Validator.CacheEntry.MaxStale, 596_Validator.CacheEntry.EntryMetadata, 597_Validator.CacheEntry.SystemMetadata, 615{stream = _RequestCache.Store(_Validator.CacheKey, _Validator.CacheEntry.StreamSize, _Validator.CacheEntry.ExpiresUtc, _Validator.CacheEntry.LastModifiedUtc, _Validator.CacheEntry.MaxStale, _Validator.CacheEntry.EntryMetadata, _Validator.CacheEntry.SystemMetadata);} 617{_RequestCache.TryStore(_Validator.CacheKey, _Validator.CacheEntry.StreamSize, _Validator.CacheEntry.ExpiresUtc, _Validator.CacheEntry.LastModifiedUtc, _Validator.CacheEntry.MaxStale, _Validator.CacheEntry.EntryMetadata, _Validator.CacheEntry.SystemMetadata, out stream);}
net\System\Net\Cache\_Rfc2616CacheValidators.cs (51)
131if (ctx.CacheHeaders.Expires == null && (ctx.CacheEntry.IsPrivateEntry?ctx.CacheCacheControl.MaxAge == -1:ctx.CacheCacheControl.SMaxAge == -1)) { 355ctx.CacheEntry.IsPartialEntry = false; 366ctx.CacheEntry.ExpiresUtc = ctx.ResponseExpires; 367ctx.CacheEntry.LastModifiedUtc = ctx.ResponseLastModified; 369ctx.CacheEntry.MaxStale = ctx.Policy.MaxStale; 372ctx.CacheEntry.MaxStale = TimeSpan.MinValue; 374ctx.CacheEntry.LastSynchronizedUtc = DateTime.UtcNow; 384if (ctx.CacheEntry.StreamSize != ctx.ResponseRangeStart && ctx.ResponseRangeStart != 0) 386if(Logging.On)Logging.PrintWarning(Logging.RequestCache, SR.GetString(SR.net_log_cache_partial_resp_not_combined_with_existing_entry, ctx.CacheEntry.StreamSize, ctx.ResponseRangeStart)); 402ctx.CacheStreamLength = ctx.CacheEntry.StreamSize = ctx.ResponseRangeEnd+1; 403if (ctx.CacheEntityLength > 0 && ctx.CacheEntityLength == ctx.CacheEntry.StreamSize) 418ctx.CacheEntry.StreamSize = resp.ContentLength; 516else if (ctx.CacheEntry.LastSynchronizedUtc != DateTime.MinValue) { 520age = nowDate - ctx.CacheEntry.LastSynchronizedUtc; 526Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_age1_last_synchronized_age_header, ((int)age.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo), ctx.CacheEntry.LastSynchronizedUtc.ToString("r", CultureInfo.InvariantCulture), ((int)ctx.CacheAge.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo))); 528Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_age1_last_synchronized, ((int)age.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo), ctx.CacheEntry.LastSynchronizedUtc.ToString("r", CultureInfo.InvariantCulture))); 565if (!ctx.CacheEntry.IsPrivateEntry && ctx.CacheCacheControl.SMaxAge != -1) { 594date = ctx.CacheEntry.LastSynchronizedUtc; 597DateTime expiresDate = ctx.CacheEntry.ExpiresUtc; 640DateTime lastModifiedDate = ctx.CacheEntry.LastModifiedUtc; 767if (!ctx.CacheEntry.IsPrivateEntry) { 816if (!ctx.CacheEntry.IsPrivateEntry && ctx.Request.Headers[HttpKnownHeaderNames.Authorization] != null) { 899if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_policy_cache_sync_date, ctx.Policy.InternalCacheSyncDateUtc.ToString("r", CultureInfo.CurrentCulture), ctx.CacheEntry.LastSynchronizedUtc.ToString(CultureInfo.CurrentCulture))); 900if (ctx.CacheEntry.LastSynchronizedUtc < ctx.Policy.InternalCacheSyncDateUtc) { 985(!ctx.CacheEntry.IsPrivateEntry && ctx.CacheCacheControl.ProxyRevalidate)) 1024if (!ctx.CacheEntry.IsPrivateEntry && ctx.CacheCacheControl.SMaxAge == -1 && !ctx.CacheCacheControl.MustRevalidate && !ctx.CacheCacheControl.Public) { 1106if (ctx.CacheEntry.StreamSize != ctx.ResponseRangeStart) { 1117ctx.CacheStreamOffset = ctx.CacheEntry.StreamSize; 1276if (ctx.CacheEntityLength != ctx.CacheEntry.StreamSize || ctx.CacheStatusCode == HttpStatusCode.PartialContent) { 1429((HttpWebRequest)ctx.Request).AddRange((int)ctx.CacheEntry.StreamSize); 1465if (start >= ctx.CacheEntry.StreamSize 1466|| end > ctx.CacheEntry.StreamSize 1468|| (end == -1 && ctx.CacheEntityLength > ctx.CacheEntry.StreamSize) 1471|| (ctx.CacheEntityLength - end >= ctx.CacheEntry.StreamSize)))) 1483end = ctx.CacheEntry.StreamSize - 1; 1504ctx.CacheStreamLength = ctx.CacheEntry.StreamSize; 1511if (ctx.CacheEntry.StreamSize >= Int32.MaxValue) { 1512if(Logging.On)Logging.PrintWarning(Logging.RequestCache, SR.GetString(SR.net_log_cache_entry_size_too_big, ctx.CacheEntry.StreamSize)); 1518((HttpWebRequest)ctx.Request).AddRange((int)ctx.CacheEntry.StreamSize); 1543if (ctx.CacheStatusCode == HttpStatusCode.PartialContent && ctx.CacheEntityLength == ctx.CacheEntry.StreamSize) 1550if (ctx.CacheEntry.IsPartialEntry || (ctx.CacheEntityLength != -1 && ctx.CacheEntityLength != ctx.CacheEntry.StreamSize) || ctx.CacheStatusCode == HttpStatusCode.PartialContent) 1552if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_could_be_partial, ctx.CacheEntry.StreamSize, ctx.CacheEntityLength)); 1603if (ctx.CacheEntry.LastModifiedUtc != DateTime.MinValue) { 1605str = ctx.CacheEntry.LastModifiedUtc.ToString("r", CultureInfo.InvariantCulture); 1636if (ctx.CacheEntry.StreamSize >= Int32.MaxValue) { 1638if(Logging.On)Logging.PrintWarning(Logging.RequestCache, SR.GetString(SR.net_log_cache_entry_size_too_big, ctx.CacheEntry.StreamSize)); 1665if (ctx.CacheEntry.LastModifiedUtc != DateTime.MinValue) 1667str = ctx.CacheEntry.LastModifiedUtc.ToString("r", CultureInfo.InvariantCulture); 1712ctx.CacheEntry.IsPartialEntry = true; 1729ctx.CacheEntry.IsPartialEntry = false;
net\System\Net\Cache\FtpRequestCacheValidator.cs (37)
127if (CacheEntry.EntryMetadata == null) 128CacheEntry.EntryMetadata = new StringCollection(); 130CacheEntry.EntryMetadata.Clear(); 131CacheEntry.EntryMetadata.Add("HTTP/1.1 200 OK"); 141if (CacheEntry.ExpiresUtc != DateTime.MinValue) 144if(Logging.On)Logging.PrintWarning(Logging.RequestCache, SR.GetString(SR.net_log_cache_max_age_absolute, CacheEntry.ExpiresUtc.ToString("r", CultureInfo.InvariantCulture))); 145if (CacheEntry.ExpiresUtc < nowDate) { 153if(CacheEntry.LastSynchronizedUtc != DateTime.MinValue) 155age = nowDate - CacheEntry.LastSynchronizedUtc; 156if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_age1, ((int)age.TotalSeconds).ToString(NumberFormatInfo.InvariantInfo), CacheEntry.LastSynchronizedUtc.ToString("r", CultureInfo.InvariantCulture))); 162if (CacheEntry.LastModifiedUtc != DateTime.MinValue) 164TimeSpan span = (nowDate - CacheEntry.LastModifiedUtc); 166if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_no_max_age_use_10_percent, maxAgeSeconds.ToString(NumberFormatInfo.InvariantInfo), CacheEntry.LastModifiedUtc.ToString("r", CultureInfo.InvariantCulture))); 199if (CacheStream == Stream.Null || CacheEntry.IsPartialEntry) 214CacheStreamLength = CacheEntry.StreamSize; 219if (Policy.Level == RequestCacheLevel.Revalidate || CacheEntry.IsPartialEntry) 285if(Logging.On) Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_cache_last_modified, CacheEntry.LastModifiedUtc.ToString("r", CultureInfo.InvariantCulture), CacheEntry.StreamSize)); 287if (CacheStreamOffset != 0L && CacheEntry.IsPartialEntry) 294if (resp.LastModified.ToUniversalTime() == CacheEntry.LastModifiedUtc) 296if (CacheEntry.IsPartialEntry) 307else if (resp.ContentLength == CacheEntry.StreamSize) 442if (CacheEntry.LastModifiedUtc != DateTime.MinValue && resp.LastModified.ToUniversalTime() != CacheEntry.LastModifiedUtc) 444if(Logging.On)Logging.PrintWarning(Logging.RequestCache, SR.GetString(SR.net_log_cache_removed_entry_because_ftp_restart_response_changed, CacheEntry.LastModifiedUtc.ToString("r", CultureInfo.InvariantCulture), resp.LastModified.ToUniversalTime().ToString("r", CultureInfo.InvariantCulture))); 458CacheEntry.EntryMetadata = null; 459CacheEntry.SystemMetadata = null; 464CacheEntry.LastModifiedUtc = resp.LastModified.ToUniversalTime(); 468CacheEntry.StreamSize = ResponseEntityLength; //This is passed down to cache on what size to expect 469CacheEntry.LastSynchronizedUtc = DateTime.UtcNow; 476if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_last_synchronized, CacheEntry.LastSynchronizedUtc.ToString("r", CultureInfo.InvariantCulture))); 479if (CacheEntry.LastSynchronizedUtc + TimeSpan.FromMinutes(1) >= nowUtc) 485CacheEntry.EntryMetadata = null; 486CacheEntry.SystemMetadata = null; 488CacheEntry.LastSynchronizedUtc = nowUtc; 490if(Logging.On)Logging.PrintInfo(Logging.RequestCache, SR.GetString(SR.net_log_cache_updating_last_synchronized, CacheEntry.LastSynchronizedUtc.ToString("r", CultureInfo.InvariantCulture))); 504if (CacheEntry.IsPartialEntry || request.ContentOffset >= CacheStreamLength)
net\System\Net\Cache\HttpRequestCacheValidator.cs (25)
289CacheStreamLength = CacheEntry.StreamSize; 480CacheEntry.EntryMetadata = null; 481CacheEntry.SystemMetadata = null; 488CacheEntry.EntryMetadata = new StringCollection(); 489CacheEntry.SystemMetadata = new StringCollection(); 505CacheEntry.EntryMetadata.Add(sb.ToString()); 507UpdateStringCollection(CacheEntry.EntryMetadata, CacheHeaders, false); 511UpdateStringCollection(CacheEntry.SystemMetadata, SystemMeta, true); 516CacheEntry.ExpiresUtc = ResponseExpires; 521CacheEntry.LastModifiedUtc = ResponseLastModified; 526CacheEntry.MaxStale = this.Policy.MaxStale; 529CacheEntry.LastSynchronizedUtc = DateTime.UtcNow; 573if (CacheEntry.EntryMetadata == null || CacheEntry.EntryMetadata.Count == 0) 578string s = CacheEntry.EntryMetadata[0]; 639if (CacheEntry.EntryMetadata == null || CacheEntry.EntryMetadata.Count == 0) 645string s = ParseNameValues(CacheHeaders, CacheEntry.EntryMetadata, ignoreFirstString?1:0); 657SystemMeta = new NameValueCollection((CacheEntry.EntryMetadata == null || CacheEntry.EntryMetadata.Count == 0? 2: CacheEntry.EntryMetadata.Count), 660if (CacheEntry.EntryMetadata == null || CacheEntry.EntryMetadata.Count == 0) 663string s = ParseNameValues(SystemMeta, CacheEntry.SystemMetadata, 0); 804else if (forCache && totalLength == CacheEntry.StreamSize)
net\System\Net\FtpWebRequest.cs (4)
2082ctx.CacheEntry.LastModifiedUtc == DateTime.MinValue? DateTime.Now: ctx.CacheEntry.LastModifiedUtc.ToLocalTime(), 2149ctx.CacheEntry.LastModifiedUtc == DateTime.MinValue? DateTime.Now: ctx.CacheEntry.LastModifiedUtc.ToLocalTime(),