RequestCachePolicy 類別

定義

定義使用 WebRequest 物件取得的資源的應用程式快取需求。

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
繼承
RequestCachePolicy
衍生

範例

下列程式代碼範例會建立設定 LevelCacheOnly的原則,並使用它來設定的 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 快取原則。

不支援 Web 服務的快取。

建構函式

RequestCachePolicy()

初始化 RequestCachePolicy 類別的新執行個體。

RequestCachePolicy(RequestCacheLevel)

初始化 RequestCachePolicy 類別的新執行個體。 使用指定的快取原則。

屬性

Level

取得建構這個執行個體時所指定的 RequestCacheLevel 值。

方法

Equals(Object)

判斷指定的物件是否等於目前的物件。

(繼承來源 Object)
GetHashCode()

做為預設雜湊函式。

(繼承來源 Object)
GetType()

取得目前執行個體的 Type

(繼承來源 Object)
MemberwiseClone()

建立目前 Object 的淺層複製。

(繼承來源 Object)
ToString()

傳回這個執行個體的字串表示。

適用於

另請參閱