通过


RequestCachePolicy 类

定义

定义应用程序使用 WebRequest 对象获取的资源的缓存要求。

public ref class RequestCachePolicy
public class RequestCachePolicy
type RequestCachePolicy = class
Public Class RequestCachePolicy
继承
RequestCachePolicy
派生

示例

下面的代码示例创建一个策略,并将其LevelCacheOnly设置为设置缓存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;
}

注解

可以使用属性或应用程序或计算机配置文件为应用程序 DefaultCachePolicy 指定默认缓存策略。 有关详细信息,请参阅 <requestCaching> 元素(网络设置)。

可以使用属性 CachePolicy 为单个请求指定缓存策略。

不支持 Web 服务的缓存。

构造函数

名称 说明
RequestCachePolicy()

初始化 RequestCachePolicy 类的新实例。

RequestCachePolicy(RequestCacheLevel)

初始化 RequestCachePolicy 类的新实例。 使用指定的缓存策略。

属性

名称 说明
Level

RequestCacheLevel获取在构造此实例时指定的值。

方法

名称 说明
Equals(Object)

确定指定的对象是否等于当前对象。

(继承自 Object)
GetHashCode()

用作默认哈希函数。

(继承自 Object)
GetType()

获取当前实例的 Type

(继承自 Object)
MemberwiseClone()

创建当前 Object的浅表副本。

(继承自 Object)
ToString()

返回此实例的字符串表示形式。

适用于

另请参阅