HttpRequestCachePolicy 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
HttpRequestCachePolicy 클래스의 새 인스턴스를 초기화합니다.
오버로드
| Name | Description |
|---|---|
| HttpRequestCachePolicy() |
HttpRequestCachePolicy 클래스의 새 인스턴스를 초기화합니다. |
| HttpRequestCachePolicy(DateTime) |
지정된 캐시 동기화 날짜를 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다. |
| HttpRequestCachePolicy(HttpRequestCacheLevel) |
지정된 캐시 정책을 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다. |
| HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan) |
지정된 연령 제어 및 시간 값을 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다. |
| HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan) |
지정된 최대 기간, 연령 제어 값 및 시간 값을 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다. |
| HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan, DateTime) |
지정된 최대 기간, 연령 제어 값, 시간 값 및 캐시 동기화 날짜를 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다. |
HttpRequestCachePolicy()
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
HttpRequestCachePolicy 클래스의 새 인스턴스를 초기화합니다.
public:
HttpRequestCachePolicy();
public HttpRequestCachePolicy();
Public Sub New ()
예제
다음 코드 예제에서는이 생성자를 사용 하 여 캐시 정책을 설정 하는 방법을 보여 줍니다.
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;
}
설명
이 생성자는 속성을 Default.로 Level 초기화합니다.
적용 대상
HttpRequestCachePolicy(DateTime)
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
지정된 캐시 동기화 날짜를 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다.
public:
HttpRequestCachePolicy(DateTime cacheSyncDate);
public HttpRequestCachePolicy(DateTime cacheSyncDate);
new System.Net.Cache.HttpRequestCachePolicy : DateTime -> System.Net.Cache.HttpRequestCachePolicy
Public Sub New (cacheSyncDate As DateTime)
매개 변수
예제
다음 코드 예제에서는 캐시 동기화 날짜를 기반으로 캐시 정책을 만드는 방법을 보여 줍니다.
public static HttpRequestCachePolicy CreateLastSyncPolicy(DateTime when)
{
HttpRequestCachePolicy policy =
new HttpRequestCachePolicy(when);
Console.WriteLine("When: {0}", when);
Console.WriteLine(policy.CacheSyncDate.ToString());
return policy;
}
설명
캐시 동기화 날짜를 사용하면 캐시된 콘텐츠의 유효성을 다시 검사해야 하는 절대 날짜를 지정할 수 있습니다. 캐시 항목이 캐시 동기화 날짜 이전에 마지막으로 유효성을 다시 검사한 경우 서버 유효성 재검사가 발생합니다. 캐시 동기화 날짜 이후에 캐시 항목의 유효성을 다시 검사하고 캐시된 항목을 유효하지 않은 상태로 만드는 서버 유효성 재검사 요구 사항이 없는 경우 캐시의 항목이 사용됩니다. 캐시 동기화 날짜가 이후 날짜로 설정된 경우 캐시 동기화 날짜가 지나갈 때까지 요청될 때마다 항목의 유효성이 다시 검사됩니다.
이 생성자는 속성을 Default.로 Level 초기화합니다.
CacheSyncDate 속성이 cacheSyncDate으로 초기화됩니다.
적용 대상
HttpRequestCachePolicy(HttpRequestCacheLevel)
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
지정된 캐시 정책을 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다.
public:
HttpRequestCachePolicy(System::Net::Cache::HttpRequestCacheLevel level);
public HttpRequestCachePolicy(System.Net.Cache.HttpRequestCacheLevel level);
new System.Net.Cache.HttpRequestCachePolicy : System.Net.Cache.HttpRequestCacheLevel -> System.Net.Cache.HttpRequestCachePolicy
Public Sub New (level As HttpRequestCacheLevel)
매개 변수
예제
다음 코드 예제에서는 캐시에 있는 리소스를 캐시에서 사용할 수 있도록 하는 캐시 정책을 만드는 방법을 보여 줍니다.
public static HttpRequestCachePolicy CreateCacheIfAvailablePolicy()
{
HttpRequestCachePolicy policy =
new HttpRequestCachePolicy(HttpRequestCacheLevel.CacheIfAvailable);
Console.WriteLine(policy.ToString());
return policy;
}
설명
이 생성자는 속성을 level.로 Level 초기화합니다.
이 값은 HttpRequestCacheLevel 캐싱을 사용할 수 있는지 여부와 캐시를 사용할 수 있는 시기를 제어합니다. 자세한 내용은 설명서를 참조하세요 HttpRequestCacheLevel .
적용 대상
HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan)
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
지정된 연령 제어 및 시간 값을 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다.
public:
HttpRequestCachePolicy(System::Net::Cache::HttpCacheAgeControl cacheAgeControl, TimeSpan ageOrFreshOrStale);
public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, TimeSpan ageOrFreshOrStale);
new System.Net.Cache.HttpRequestCachePolicy : System.Net.Cache.HttpCacheAgeControl * TimeSpan -> System.Net.Cache.HttpRequestCachePolicy
Public Sub New (cacheAgeControl As HttpCacheAgeControl, ageOrFreshOrStale As TimeSpan)
매개 변수
- cacheAgeControl
- HttpCacheAgeControl
다음 HttpCacheAgeControl 열거형 값 중 하나: MaxAge, MaxStale또는 MinFresh.
예외
매개 변수에 cacheAgeControl 지정된 값을 이 생성자와 함께 사용할 수 없습니다.
예제
다음 코드 예제에서는 최소 새로 고침을 기반으로 캐시 정책을 만드는 방법을 보여 줍니다.
public static HttpRequestCachePolicy CreateMinFreshPolicy(TimeSpan span)
{
HttpRequestCachePolicy policy =
new HttpRequestCachePolicy(HttpCacheAgeControl.MinFresh, span);
Console.WriteLine("Minimum freshness {0}", policy.MinFresh.ToString());
return policy;
}
설명
값은 cacheAgeControl 매개 변수 값의 ageOrFreshOrStale 의미를 정의하고 연결된 속성을 설정하는 데 사용됩니다. 예를 들어 지정 MaxStaleMaxStale 하면 속성이 매개 변수 값 ageOrFreshOrStale 으로 설정됩니다.
이 생성자는 속성을 Default.로 Level 초기화합니다.
적용 대상
HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan)
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
지정된 최대 기간, 연령 제어 값 및 시간 값을 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다.
public:
HttpRequestCachePolicy(System::Net::Cache::HttpCacheAgeControl cacheAgeControl, TimeSpan maxAge, TimeSpan freshOrStale);
public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, TimeSpan maxAge, TimeSpan freshOrStale);
new System.Net.Cache.HttpRequestCachePolicy : System.Net.Cache.HttpCacheAgeControl * TimeSpan * TimeSpan -> System.Net.Cache.HttpRequestCachePolicy
Public Sub New (cacheAgeControl As HttpCacheAgeControl, maxAge As TimeSpan, freshOrStale As TimeSpan)
매개 변수
- cacheAgeControl
- HttpCacheAgeControl
예외
cacheAgeControl 매개 변수에 지정된 값이 잘못되었습니다.
예제
다음 코드 예제에서는 최소 새로 고침 및 최대 사용 기간을 기반으로 캐시 정책을 만드는 방법을 보여 줍니다.
public static HttpRequestCachePolicy CreateFreshAndAgePolicy(TimeSpan freshMinimum, TimeSpan ageMaximum)
{
HttpRequestCachePolicy policy =
new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum);
Console.WriteLine(policy.ToString());
return policy;
}
설명
이 cacheAgeControl 값은 매개 변수 값의 freshOrStale 의미를 해석하고 연결된 속성을 설정하는 데 사용됩니다. 예를 들어 지정 MaxStaleMaxStale 하면 속성이 매개 변수 값 freshOrStale 으로 설정됩니다. 지정 MaxAgeAndMaxStaleMaxAge 하면 매개 변수 값을 사용하여 속성이 maxAge 설정되고 MaxStale 매개 변수 값을 사용하여 속성이 freshOrStale 설정됩니다.
지정하거나 MaxAgeAndMinFresh지정 MaxAgeAndMaxStale 하지 않으면 속성이 MaxAge 설정되지 않습니다.
이 생성자는 속성을 Default.로 Level 초기화합니다.
적용 대상
HttpRequestCachePolicy(HttpCacheAgeControl, TimeSpan, TimeSpan, DateTime)
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
- Source:
- HttpRequestCachePolicy.cs
지정된 최대 기간, 연령 제어 값, 시간 값 및 캐시 동기화 날짜를 사용하여 클래스의 HttpRequestCachePolicy 새 인스턴스를 초기화합니다.
public:
HttpRequestCachePolicy(System::Net::Cache::HttpCacheAgeControl cacheAgeControl, TimeSpan maxAge, TimeSpan freshOrStale, DateTime cacheSyncDate);
public HttpRequestCachePolicy(System.Net.Cache.HttpCacheAgeControl cacheAgeControl, TimeSpan maxAge, TimeSpan freshOrStale, DateTime cacheSyncDate);
new System.Net.Cache.HttpRequestCachePolicy : System.Net.Cache.HttpCacheAgeControl * TimeSpan * TimeSpan * DateTime -> System.Net.Cache.HttpRequestCachePolicy
Public Sub New (cacheAgeControl As HttpCacheAgeControl, maxAge As TimeSpan, freshOrStale As TimeSpan, cacheSyncDate As DateTime)
매개 변수
- cacheAgeControl
- HttpCacheAgeControl
예제
다음 코드 예제에서는 최소 새로 고침, 최대 사용 기간 및 캐시 동기화 날짜를 기반으로 캐시 정책을 만드는 방법을 보여 줍니다.
public static HttpRequestCachePolicy CreateFreshAndAgePolicy2(TimeSpan freshMinimum, TimeSpan ageMaximum, DateTime when)
{
HttpRequestCachePolicy policy =
new HttpRequestCachePolicy(HttpCacheAgeControl.MaxAgeAndMinFresh, ageMaximum, freshMinimum, when);
Console.WriteLine(policy.ToString());
return policy;
// For the following invocation:
// CreateFreshAndAgePolicy(new TimeSpan(5,0,0), new TimeSpan(10,0,0),);
// the output is:
// Level:Automatic
// AgeControl:MinFreshAndMaxAge
// MinFresh:18000
// MaxAge:36000
}
설명
이 cacheAgeControl 값은 매개 변수 값의 freshOrStale 의미를 해석하고 연결된 속성을 설정하는 데 사용됩니다. 예를 들어 지정 MaxStaleMaxStale 하면 속성이 매개 변수 값 freshOrStale 으로 설정됩니다. 지정 MaxAgeAndMaxStaleMaxAge 하면 매개 변수 값을 사용하여 속성이 maxAge 설정되고 MaxStale 매개 변수 값을 사용하여 속성이 freshOrStale 설정됩니다.
지정하거나 MaxAgeAndMinFresh지정 MaxAgeAndMaxStale 하지 않으면 속성이 MaxAge 설정되지 않습니다.
이 생성자는 속성을 초기화 CacheSyncDate 하고 속성을 초기화합니다 LevelDefault.cacheSyncDate