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


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

Определение

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

Перегрузки

Имя Описание
RequestCachePolicy()

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

RequestCachePolicy(RequestCacheLevel)

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

RequestCachePolicy()

Исходный код:
RequestCachePolicy.cs
Исходный код:
RequestCachePolicy.cs
Исходный код:
RequestCachePolicy.cs
Исходный код:
RequestCachePolicy.cs
Исходный код:
RequestCachePolicy.cs

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

public:
 RequestCachePolicy();
public RequestCachePolicy();
Public Sub New ()

Примеры

В следующем примере показано, как вызвать этот конструктор.

public static WebResponse GetResponseUsingCacheDefault(Uri uri)
{
    // Set  the default cache policy level for the "http:" scheme.
    RequestCachePolicy policy = new RequestCachePolicy();
    // Create the request.
    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;
}

Комментарии

Этот конструктор инициализирует Level свойство Defaultв .

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

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

RequestCachePolicy(RequestCacheLevel)

Исходный код:
RequestCachePolicy.cs
Исходный код:
RequestCachePolicy.cs
Исходный код:
RequestCachePolicy.cs
Исходный код:
RequestCachePolicy.cs
Исходный код:
RequestCachePolicy.cs

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

public:
 RequestCachePolicy(System::Net::Cache::RequestCacheLevel level);
public RequestCachePolicy(System.Net.Cache.RequestCacheLevel level);
new System.Net.Cache.RequestCachePolicy : System.Net.Cache.RequestCacheLevel -> System.Net.Cache.RequestCachePolicy
Public Sub New (level As RequestCacheLevel)

Параметры

level
RequestCacheLevel

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

Исключения

уровень не является допустимым RequestCacheLevelзначением .value.

Примеры

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

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;
}

Комментарии

Этот конструктор инициализирует Level свойство levelв .

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

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

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