다음을 통해 공유


RequestCachePolicy 생성자

정의

RequestCachePolicy 클래스의 새 인스턴스를 초기화합니다.

오버로드

RequestCachePolicy()

RequestCachePolicy 클래스의 새 인스턴스를 초기화합니다.

RequestCachePolicy(RequestCacheLevel)

RequestCachePolicy 클래스의 새 인스턴스를 초기화합니다. 지정된 캐시 정책을 사용합니다.

RequestCachePolicy()

Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs

RequestCachePolicy 클래스의 새 인스턴스를 초기화합니다.

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

예제

다음 예제에서는 이 생성자를 호출하는 방법을 보여 줍니다.

static WebResponse^ GetResponseUsingCacheDefault( Uri^ uri )
{
   // Set  the default cache policy level for the "http:" scheme.
   RequestCachePolicy^ policy = gcnew RequestCachePolicy;

   // Create the request.
   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 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)

Source:
RequestCachePolicy.cs
Source:
RequestCachePolicy.cs
Source:
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입니다.

예외

level이 유효한 RequestCacheLevel 값이 아닌 경우

예제

다음 코드 예제에서는 로 설정된 CacheOnly정책을 Level 만들고 를 사용하여 의 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;
}

설명

이 생성자는 Level 속성을 level로 초기화합니다.

값은 RequestCacheLevel 캐싱을 사용할 수 있는지 여부와 캐시를 사용할 수 있는 시기를 제어합니다. 자세한 내용은 설명서를 RequestCacheLevel 참조하세요.

추가 정보

적용 대상