HttpCacheAgeControl 列挙型

定義

HttpWebRequest オブジェクトを使用して取得されるリソースのキャッシュ動作を制御する時刻の値の意味を指定します。

public enum class HttpCacheAgeControl
public enum HttpCacheAgeControl
type HttpCacheAgeControl = 
Public Enum HttpCacheAgeControl
継承
HttpCacheAgeControl

フィールド

MaxAge 2

コンテンツは、この値で指定された世代より古くなるまで、キャッシュから取得できます。

MaxAgeAndMaxStale 6

MaxAge および MaxStale

MaxAgeAndMinFresh 3

MaxAge および MinFresh

MaxStale 4

コンテンツは、有効期限が切れた後も、この値で指定された時間が経過するまで、キャッシュから取得できます。

MinFresh 1

コンテンツは、残りの有効期間がこの値で指定された時間以上の場合、キャッシュから取得できます。

None 0

内部使用のみ。 このパラメーターを使用しようとすると、ArgumentException がスローされます。

次のコード例では、MaxAgeAndMinFresh に基づいてポリシーを作成します。

static HttpRequestCachePolicy^ CreateFreshAndAgePolicy( TimeSpan freshMinimum, TimeSpan ageMaximum )
{
   HttpRequestCachePolicy^ policy = gcnew HttpRequestCachePolicy( HttpCacheAgeControl::MaxAgeAndMinFresh,
       ageMaximum, freshMinimum );
   Console::WriteLine( policy );
   return policy;
}
public static HttpRequestCachePolicy CreateFreshAndAgePolicy(TimeSpan freshMinimum, TimeSpan ageMaximum)
{
    HttpRequestCachePolicy policy =
        new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum);
    Console.WriteLine(policy.ToString());
    return policy;
}

注釈

この列挙は、 クラスの HttpRequestCachePolicy メンバーがキャッシュ ポリシーの時間値を構成するために使用されます。

適用対象

こちらもご覧ください