1 type derived from HttpRequestCacheValidator
System (1)
net\System\Net\Cache\FtpRequestCacheValidator.cs (1)
30internal class FtpRequestCacheValidator: HttpRequestCacheValidator {
2 instantiations of HttpRequestCacheValidator
System (2)
net\System\Net\Cache\HttpRequestCacheValidator.cs (1)
163return new HttpRequestCacheValidator(StrictCacheErrors, UnspecifiedMaxAge);
net\System\Net\Configuration\RequestCachingSection.cs (1)
175this.httpRequestCacheValidator = new HttpRequestCacheValidator(false, this.UnspecifiedMaximumAge);
42 references to HttpRequestCacheValidator
System (42)
net\System\Net\Cache\_Rfc2616CacheValidators.cs (31)
45public static CacheValidationStatus OnValidateRequest(HttpRequestCacheValidator ctx) 116public static CacheFreshnessStatus OnValidateFreshness(HttpRequestCacheValidator ctx) 149public static CacheValidationStatus OnValidateCache(HttpRequestCacheValidator ctx) 205public static CacheValidationStatus OnValidateResponse(HttpRequestCacheValidator ctx) 307public static CacheValidationStatus OnUpdateCache(HttpRequestCacheValidator ctx) { 438public static CacheValidationStatus OnValidateRequest(HttpRequestCacheValidator ctx) { 499public static CacheFreshnessStatus ComputeFreshness(HttpRequestCacheValidator ctx) { 670internal static TriState OnUpdateCache(HttpRequestCacheValidator ctx, HttpWebResponse resp) { 879public static bool ValidateCacheByClientPolicy(HttpRequestCacheValidator ctx) { 937internal static TriState ValidateCacheBySpecialCases(HttpRequestCacheValidator ctx) { 1042public static CacheValidationStatus ValidateCacheAfterResponse(HttpRequestCacheValidator ctx, HttpWebResponse resp) { 1262public static CacheValidationStatus ValidateCacheOn5XXResponse(HttpRequestCacheValidator ctx) { 1299ctx.CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_111); 1333internal static TriState ValidateCacheByVaryHeader(HttpRequestCacheValidator ctx) { 1340HttpRequestCacheValidator.ParseHeaderValues(cacheVary, 1341HttpRequestCacheValidator.ParseValuesCallback, 1374HttpRequestCacheValidator.ParseHeaderValues(requestValues, 1375HttpRequestCacheValidator.ParseValuesCallback, 1382HttpRequestCacheValidator.ParseHeaderValues(cacheValues, 1383HttpRequestCacheValidator.ParseValuesCallback, 1408public static CacheValidationStatus TryConditionalRequest(HttpRequestCacheValidator ctx) { 1445public static CacheValidationStatus TryResponseFromCache(HttpRequestCacheValidator ctx) { 1533private static TriState CheckForRangeRequest(HttpRequestCacheValidator ctx, out string ranges) { 1586public static CacheValidationStatus ConstructConditionalRequest(HttpRequestCacheValidator ctx) { 1632private static bool TryConditionalRangeRequest(HttpRequestCacheValidator ctx) { 1703public static void Construct206PartialContent(HttpRequestCacheValidator ctx, int rangeStart) { 1717public static void Construct200ok(HttpRequestCacheValidator ctx) { 1734public static void ConstructUnconditionalRefreshRequest(HttpRequestCacheValidator ctx) { 1757public static void ReplaceOrUpdateCacheHeaders(HttpRequestCacheValidator ctx, HttpWebResponse resp) { 1781HttpRequestCacheValidator.ParseHeaderValues(respVary, 1782HttpRequestCacheValidator.ParseValuesCallback,
net\System\Net\Cache\HttpRequestCacheValidator.cs (5)
300CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_110); 303CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_112); 306CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_113); 359CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_110); 362CacheHeaders.Add(HttpKnownHeaderNames.Warning, HttpRequestCacheValidator.Warning_113);
net\System\Net\Configuration\RequestCachingSection.cs (2)
276internal HttpRequestCacheValidator DefaultHttpValidator 313HttpRequestCacheValidator httpRequestCacheValidator;
net\System\Net\HttpWebRequest.cs (4)
4233HttpRequestCacheValidator ctx = (HttpRequestCacheValidator) CacheProtocol.Validator; 4295HttpRequestCacheValidator ctx = (HttpRequestCacheValidator) CacheProtocol.Validator;