Поделиться через


RequestCachePolicy Класс

Определение

Определяет требования приложения к кэшированию ресурсов, получаемых с помощью объектов WebRequest.

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
Наследование
RequestCachePolicy
Производный

Примеры

В следующем примере кода создается политика с Level значением CacheOnlyи используется для задания политики кэша WebRequestдля .

static WebResponse^ GetResponseFromCache( Uri^ uri )
{
   RequestCachePolicy^ policy = gcnew RequestCachePolicy( RequestCacheLevel::CacheOnly );
   WebRequest^ request = WebRequest::Create( uri );
   request->CachePolicy = policy;
   WebResponse^ response = request->GetResponse();
   Console::WriteLine( L"Policy level is {0}.", policy->Level );
   Console::WriteLine( L"Is the response from the cache? {0}", response->IsFromCache );
   return response;
}
public static WebResponse GetResponseFromCache(Uri uri)
{
     RequestCachePolicy policy =
        new  RequestCachePolicy( RequestCacheLevel.CacheOnly);
    WebRequest request = WebRequest.Create(uri);
    request.CachePolicy = policy;
    WebResponse response = request.GetResponse();
    Console.WriteLine("Policy level is {0}.", policy.Level.ToString());
    Console.WriteLine("Is the response from the cache? {0}", response.IsFromCache);
    return response;
}

Комментарии

Вы можете указать политику кэша по умолчанию для приложения с помощью DefaultCachePolicy свойства или файлов конфигурации приложения или компьютера. Дополнительные сведения см. в разделе <Элемент requestCaching> (параметры сети).

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

Кэширование для веб-служб не поддерживается.

Конструкторы

RequestCachePolicy()

Инициализирует новый экземпляр класса RequestCachePolicy.

RequestCachePolicy(RequestCacheLevel)

Инициализирует новый экземпляр класса RequestCachePolicy. используя указанную политику кэша.

Свойства

Level

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

Методы

Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
ToString()

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

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

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