RequestCachePolicy 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
RequestCachePolicy 클래스의 새 인스턴스를 초기화합니다.
오버로드
| RequestCachePolicy() |
RequestCachePolicy 클래스의 새 인스턴스를 초기화합니다. |
| RequestCachePolicy(RequestCacheLevel) |
RequestCachePolicy 클래스의 새 인스턴스를 초기화합니다. 지정된 캐시 정책을 사용합니다. |
RequestCachePolicy()
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)
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 .