HttpWebRequest.DefaultCachePolicy Свойство

Определение

Возвращает или задает политику кэша по умолчанию для этого запроса.

public static System.Net.Cache.RequestCachePolicy? DefaultCachePolicy { get; set; }
public static System.Net.Cache.RequestCachePolicy DefaultCachePolicy { get; set; }

Значение свойства

HttpRequestCachePolicy, указывающий политику кэша, которая действует для этого запроса, если другая политика не применяется.

Комментарии

Внимание!

WebRequest, HttpWebRequest, ServicePointи WebClient устарели, и их не следует использовать для новой разработки. Вместо этого используйте HttpClient.

Установка этого свойства регистрирует указанную политику для схем HTTP и HTTPS. Эта политика используется для этого запроса, если:

Для этого запроса нет свойства WebRequest.CachePolicy.

-или-

Файлы конфигурации компьютера и приложения не указывают политику кэша, которая применима к универсальному идентификатору ресурса (URI), используемому для создания этого запроса.

Политика кэша определяет, может ли запрошенный ресурс быть взят из кэша вместо отправки запроса на главный компьютер ресурса.

Копия ресурса добавляется только в кэш, если поток ответа для ресурса извлекается и считывается до конца потока. Таким образом, другой запрос на тот же ресурс может использовать кэшированную копию в зависимости от уровня политики кэша для этого запроса.

Применяется к

Продукт Версии
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0, 2.1

См. также раздел