HttpCachePolicyBase HttpCachePolicyBase HttpCachePolicyBase HttpCachePolicyBase Class

정의

캐시별 HTTP 헤더를 설정하고 ASP.NET 페이지 출력 캐시를 제어하기 위한 메서드를 포함하는 클래스의 기본 클래스로 사용됩니다.Serves as the base class for classes that contain methods for setting cache-specific HTTP headers and for controlling the ASP.NET page output cache.

public ref class HttpCachePolicyBase abstract
public abstract class HttpCachePolicyBase
type HttpCachePolicyBase = class
Public MustInherit Class HttpCachePolicyBase
상속
HttpCachePolicyBaseHttpCachePolicyBaseHttpCachePolicyBaseHttpCachePolicyBase
파생

설명

합니다 HttpCachePolicyBase 클래스는 추상 클래스와 동일한 멤버를 포함 하는 HttpCachePolicy 클래스입니다.The HttpCachePolicyBase class is an abstract class that contains the same members as the HttpCachePolicy class. 합니다 HttpCachePolicyBase 클래스를 사용 하는 파생된 클래스를 만들 수 있습니다.는 HttpCachePolicy 클래스 같지만 사용자 지정할 수 있으며 ASP.NET 파이프라인 외부에서 작동 하는 합니다.The HttpCachePolicyBase class lets you create derived classes that are like the HttpCachePolicy class, but that you can customize and that work outside the ASP.NET pipeline. 단위 테스트를 수행할 때 일반적으로 파생된 클래스를 사용 하 여 테스트 중인 시나리오를 충족 하는 사용자 지정된 동작을 사용 하 여 멤버를 구현 합니다.When you perform unit testing, you typically use a derived class to implement members with customized behavior that fulfills the scenario you are testing.

HttpCachePolicyWrapper 클래스는 HttpCachePolicyBase 클래스에서 파생됩니다.The HttpCachePolicyWrapper class derives from the HttpCachePolicyBase class. 합니다 HttpCachePolicyWrapper 클래스에 대 한 래퍼로 사용 되는 HttpCachePolicy 클래스입니다.The HttpCachePolicyWrapper class serves as a wrapper for the HttpCachePolicy class. 런타임 시 일반적으로의 인스턴스를 사용 합니다 HttpCachePolicyWrapper 클래스의 멤버를 호출 하는 HttpCachePolicy 개체입니다.At run time, you typically use an instance of the HttpCachePolicyWrapper class to call members of the HttpCachePolicy object.

생성자

HttpCachePolicyBase() HttpCachePolicyBase() HttpCachePolicyBase() HttpCachePolicyBase()

상속된 클래스 인스턴스에 사용할 수 있도록 클래스를 초기화합니다.Initializes the class for use by an inherited class instance. 이 생성자는 상속된 클래스에서만 호출될 수 있습니다.This constructor can only be called by an inherited class.

속성

VaryByContentEncodings VaryByContentEncodings VaryByContentEncodings VaryByContentEncodings

파생 클래스에서 재정의되는 경우 출력 캐시를 다양하게 변경하는 데 사용되는 Content-Encoding 헤더 목록을 가져옵니다.When overridden in a derived class, gets the list of Content-Encoding headers that are used to vary the output cache.

VaryByHeaders VaryByHeaders VaryByHeaders VaryByHeaders

파생 클래스에서 재정의되는 경우 출력 캐시를 다양하게 변경하는 데 사용되는 모든 HTTP 헤더 목록을 가져옵니다.When overridden in a derived class, gets the list of all HTTP headers that are used to vary cache output.

VaryByParams VaryByParams VaryByParams VaryByParams

파생 클래스에서 재정의되는 경우 캐싱에 영향을 미치는 HTTP GET 또는 POST 동사가 수신하는 매개 변수 목록을 가져옵니다.When overridden in a derived class, gets the list of parameters that are received by an HTTP GET or POST verb that affect caching.

메서드

AddValidationCallback(HttpCacheValidateHandler, Object) AddValidationCallback(HttpCacheValidateHandler, Object) AddValidationCallback(HttpCacheValidateHandler, Object) AddValidationCallback(HttpCacheValidateHandler, Object)

파생 클래스에서 재정의된 경우 현재 응답에 대한 유효성 검사 콜백을 등록합니다.When overridden in a derived class, registers a validation callback for the current response.

AppendCacheExtension(String) AppendCacheExtension(String) AppendCacheExtension(String) AppendCacheExtension(String)

파생 클래스에서 재정의된 경우 Cache-Control HTTP 헤더에 지정된 텍스트를 추가합니다.When overridden in a derived class, appends the specified text to the Cache-Control HTTP header.

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)
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)
SetAllowResponseInBrowserHistory(Boolean) SetAllowResponseInBrowserHistory(Boolean) SetAllowResponseInBrowserHistory(Boolean) SetAllowResponseInBrowserHistory(Boolean)

파생 클래스에서 재정의되는 경우 서버의 HttpCacheability 설정에 관계없이 브라우저 기록 캐시에서 응답을 사용할 수 있게 합니다.When overridden in a derived class, makes the response available in the browser history cache, regardless of the HttpCacheability setting made on the server.

SetCacheability(HttpCacheability) SetCacheability(HttpCacheability) SetCacheability(HttpCacheability) SetCacheability(HttpCacheability)

파생 클래스에서 재정의되는 경우 Cache-Control 헤더를 지정된 HttpCacheability 값으로 설정합니다.When overridden in a derived class, sets the Cache-Control header to the specified HttpCacheability value.

SetCacheability(HttpCacheability, String) SetCacheability(HttpCacheability, String) SetCacheability(HttpCacheability, String) SetCacheability(HttpCacheability, String)

파생 클래스에서 재정의되는 경우 Cache-Control 헤더를 지정된 HttpCacheability 값으로 설정하고 지시문에 확장명을 추가합니다.When overridden in a derived class, sets the Cache-Control header to the specified HttpCacheability value and appends an extension to the directive.

SetETag(String) SetETag(String) SetETag(String) SetETag(String)

파생 클래스에서 재정의되는 경우 ETag HTTP 헤더를 지정된 문자열로 설정합니다.When overridden in a derived class, sets the ETag HTTP header to the specified string.

SetETagFromFileDependencies() SetETagFromFileDependencies() SetETagFromFileDependencies() SetETagFromFileDependencies()

파생 클래스에서 재정의되는 경우 처리기의 파일 종속성에 대한 타임스탬프에 따라 ETag HTTP 헤더를 설정합니다.When overridden in a derived class, sets the ETag HTTP header based on the time stamps of the handler's file dependencies.

SetExpires(DateTime) SetExpires(DateTime) SetExpires(DateTime) SetExpires(DateTime)

파생 클래스에서 재정의되는 경우 Expires HTTP 헤더를 절대 날짜 및 시간으로 설정합니다.When overridden in a derived class, sets the Expires HTTP header to an absolute date and time.

SetLastModified(DateTime) SetLastModified(DateTime) SetLastModified(DateTime) SetLastModified(DateTime)

파생 클래스에서 재정의되는 경우 Last-Modified HTTP 헤더를 지정된 날짜 및 시간으로 설정합니다.When overridden in a derived class, sets the Last-Modified HTTP header to the specified date and time.

SetLastModifiedFromFileDependencies() SetLastModifiedFromFileDependencies() SetLastModifiedFromFileDependencies() SetLastModifiedFromFileDependencies()

파생 클래스에서 재정의되는 경우 처리기의 파일 종속성에 대한 타임스탬프에 따라 Last-Modified HTTP 헤더를 설정합니다.When overridden in a derived class, sets the Last-Modified HTTP header based on the time stamps of the handler's file dependencies.

SetMaxAge(TimeSpan) SetMaxAge(TimeSpan) SetMaxAge(TimeSpan) SetMaxAge(TimeSpan)

파생 클래스에서 재정의되는 경우 Cache-Control: max-age HTTP 헤더를 지정된 기간으로 설정합니다.When overridden in a derived class, sets the Cache-Control: max-age HTTP header to the specified time span.

SetNoServerCaching() SetNoServerCaching() SetNoServerCaching() SetNoServerCaching()

파생 클래스에서 재정의되는 경우 현재 응답에 대한 모든 원본 서버의 캐시를 중지합니다.When overridden in a derived class, stops all origin-server caching for the current response.

SetNoStore() SetNoStore() SetNoStore() SetNoStore()

파생 클래스에서 재정의되는 경우 Cache-Control: no-store HTTP 헤더를 설정합니다.When overridden in a derived class, sets the Cache-Control: no-store HTTP header.

SetNoTransforms() SetNoTransforms() SetNoTransforms() SetNoTransforms()

파생 클래스에서 재정의되는 경우 Cache-Control: no-transform HTTP 헤더를 설정합니다.When overridden in a derived class, sets the Cache-Control: no-transform HTTP header.

SetOmitVaryStar(Boolean) SetOmitVaryStar(Boolean) SetOmitVaryStar(Boolean) SetOmitVaryStar(Boolean)

파생 클래스에서 재정의되는 경우 매개 변수에 따라 캐싱이 달라질 때 응답에 vary: 헤더를 포함할지 여부를 지정합니다.When overridden in a derived class, specifies whether the response contains the vary: header when caching varies by parameters.

SetProxyMaxAge(TimeSpan) SetProxyMaxAge(TimeSpan) SetProxyMaxAge(TimeSpan) SetProxyMaxAge(TimeSpan)

파생 클래스에서 재정의되는 경우 Cache-Control: s-maxage HTTP 헤더를 지정된 기간으로 설정합니다.When overridden in a derived class, sets the Cache-Control: s-maxage HTTP header to the specified time span.

SetRevalidation(HttpCacheRevalidation) SetRevalidation(HttpCacheRevalidation) SetRevalidation(HttpCacheRevalidation) SetRevalidation(HttpCacheRevalidation)

파생 클래스에서 재정의되는 경우 지정된 열거형 값에 따라 Cache-Control HTTP 헤더를 must-revalidate 또는 proxy-revalidate 지시문 중 하나로 설정합니다.When overridden in a derived class, sets the Cache-Control HTTP header to either the must-revalidate or the proxy-revalidate directives, based on the specified enumeration value.

SetSlidingExpiration(Boolean) SetSlidingExpiration(Boolean) SetSlidingExpiration(Boolean) SetSlidingExpiration(Boolean)

파생 클래스에서 재정의되는 경우 캐시 만료를 절대 또는 상대(sliding)로 설정합니다.When overridden in a derived class, sets cache expiration to absolute or sliding.

SetValidUntilExpires(Boolean) SetValidUntilExpires(Boolean) SetValidUntilExpires(Boolean) SetValidUntilExpires(Boolean)

파생 클래스에서 재정의되는 경우 캐시를 무효화하도록 클라이언트에서 전달된 HTTP Cache-Control 헤더를 ASP.NET 캐시에서 무시할지 여부를 지정합니다.When overridden in a derived class, specifies whether the ASP.NET cache should ignore HTTP Cache-Control headers that are sent by the client that invalidate the cache.

SetVaryByCustom(String) SetVaryByCustom(String) SetVaryByCustom(String) SetVaryByCustom(String)

파생 클래스에서 재정의되는 경우 캐시된 출력 응답을 변경시킬 텍스트 문자열을 지정합니다.When overridden in a derived class, specifies a text string to vary cached output responses by.

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

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

(Inherited from Object)

적용 대상