HttpCacheVaryByParams HttpCacheVaryByParams HttpCacheVaryByParams HttpCacheVaryByParams Class

정의

VaryByParams 속성을 설정할 형식이 안전한 방법을 제공합니다.Provides a type-safe way to set the VaryByParams property.

public ref class HttpCacheVaryByParams sealed
public sealed class HttpCacheVaryByParams
type HttpCacheVaryByParams = class
Public NotInheritable Class HttpCacheVaryByParams
상속
HttpCacheVaryByParamsHttpCacheVaryByParamsHttpCacheVaryByParamsHttpCacheVaryByParams

예제

다음 코드 예제에서는 하는 방법을 HttpCacheVaryByParams 에서 액세스 하는 개체를 HttpCachePolicy 연관 된 개체는 HttpResponse합니다.The following code example demonstrates how the HttpCacheVaryByParams object is accessed from the HttpCachePolicy object associated with an HttpResponse.

Response.Cache.SetExpires(DateTime.Now.AddSeconds(60));
Response.Cache.SetCacheability(HttpCacheability.Public);
Response.Cache.SetValidUntilExpires(false);
Response.Cache.VaryByParams["Category"] = true;

if (Response.Cache.VaryByParams["Category"])
{
   //...
}
Response.Cache.SetExpires(DateTime.Now.AddSeconds(60))
Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetValidUntilExpires(False)
Response.Cache.VaryByParams("Category") = True

If Response.Cache.VaryByParams("Category") Then
   '...
End If
 

설명

합니다 VaryByParams 속성은 HTTP 식별 Get 또는 Post ASP.NET 사용 하 여 리소스에 대 한 캐시 된 응답이 여러 개인 경우 응답의 변형을 고유 하 게 식별 하는 매개 변수입니다.The VaryByParams property identifies which HTTP Get or Post parameters ASP.NET uses to uniquely identify a variation of the response when there are multiple cached responses for a resource. 응답 헤더 또는 매개 변수 등의 클라이언트 입력의 설정에 따라 다른 경우에 유용 합니다.This is useful when a response depends on a set of client inputs, such as headers or parameters.

HttpCacheVaryByParams HTTP 캐시 제어 헤더와 직접적인 관련이 없는 있지만 클라이언트 또는 프록시에 따라 지정된 된 매개 변수를 확인 하는 데 도움이 됩니다.The HttpCacheVaryByParams is not directly related to HTTP cache-control headers, but helps ensure that a client or proxy varies by the specified parameters. 에 대 한 VaryByParams자세한 내용은 RFC 2616을 참조 하세요. 하이퍼텍스트 전송 프로토콜--HTTP/1.1 (W3C) 웹 사이트 World Wide Web 컨소시엄 에서 사용할 수 있습니다.For more information about VaryByParams, see RFC 2616: Hypertext Transfer Protocol -- HTTP/1.1, available on the World Wide Web Consortium (W3C) Web site. 전체 세부 정보에 대 한 14, "헤더 필드 정의" 섹션을 참조 하세요.See section 14, "Header Field Definitions", for complete details.

생성자

HttpCacheVaryByParams() HttpCacheVaryByParams() HttpCacheVaryByParams() HttpCacheVaryByParams()

HttpCacheVaryByParams 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the HttpCacheVaryByParams class.

속성

IgnoreParams IgnoreParams IgnoreParams IgnoreParams

HTTP 응답이 Get 또는 Post 매개 변수에 따라 달라지는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether an HTTP response varies by Get or Post parameters.

Item[String] Item[String] Item[String] Item[String]

캐시가 지정된 HTTP 요청 매개 변수에 따라 달라지는지 여부를 나타내는 값을 가져오거나 설정합니다.Gets or sets a value indicating whether the cache varies according to the specified HTTP request parameter.

메서드

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(Inherited from Object)
GetParams() GetParams() GetParams() GetParams()

캐시를 변경하는 데 사용할 HTTP GET 또는 POST 매개변수를 지정하는 값 배열을 가져옵니다.Gets an array of values which specify the HTTP GET or POST parameters to be used for varying the cache.

GetType() GetType() GetType() GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(Inherited from Object)
SetParams(String[]) SetParams(String[]) SetParams(String[]) SetParams(String[])

캐시를 변경하는 데 사용할 HTTP GET 또는 POST 매개변수를 지정하는 값 배열을 설정합니다.Sets an array of values which specify the HTTP GET or POST parameters to be used for varying the cache.

ToString() ToString() ToString() ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

(Inherited from Object)

적용 대상

추가 정보