다음을 통해 공유


HttpCachePolicy.SetCacheability 메서드

정의

Cache-Control HTTP 헤더를 설정합니다. Cache-Control HTTP 헤더는 문서를 네트워크에서 캐시하는 방법을 제어합니다.

오버로드

SetCacheability(HttpCacheability)

Cache-Control 헤더를 HttpCacheability의 값 중 하나로 설정합니다.

SetCacheability(HttpCacheability, String)

Cache-Control 헤더를 HttpCacheability의 값 중 하나로 설정하고 지시문에 확장명을 추가합니다.

SetCacheability(HttpCacheability)

Cache-Control 헤더를 HttpCacheability의 값 중 하나로 설정합니다.

public:
 void SetCacheability(System::Web::HttpCacheability cacheability);
public void SetCacheability (System.Web.HttpCacheability cacheability);
member this.SetCacheability : System.Web.HttpCacheability -> unit
Public Sub SetCacheability (cacheability As HttpCacheability)

매개 변수

cacheability
HttpCacheability

HttpCacheability 열거형 값입니다.

예외

cacheability 는 열거형 값 중 하나가 아닙니다.

예제

다음 코드 예제에서는 헤더를 열거된 값no-cache으로 설정하는 Cache-Control 방법을 보여 줍니다.

Response.Cache.SetCacheability(HttpCacheability.NoCache);
Response.Cache.SetCacheability(HttpCacheability.NoCache)

설명

SetCacheability .NET Framework 버전 3.5에서에서 도입 되었습니다. 자세한 내용은 버전 및 종속성을 참조하세요.

적용 대상

SetCacheability(HttpCacheability, String)

Cache-Control 헤더를 HttpCacheability의 값 중 하나로 설정하고 지시문에 확장명을 추가합니다.

public:
 void SetCacheability(System::Web::HttpCacheability cacheability, System::String ^ field);
public void SetCacheability (System.Web.HttpCacheability cacheability, string field);
member this.SetCacheability : System.Web.HttpCacheability * string -> unit
Public Sub SetCacheability (cacheability As HttpCacheability, field As String)

매개 변수

cacheability
HttpCacheability

헤더를 설정할 HttpCacheability 열거형 값입니다.

field
String

헤더에 추가할 캐시 제어 확장명입니다.

예외

field이(가) null인 경우

cacheabilityPrivate 또는 NoCache이 아닌 경우

예제

다음 코드 예제에서는 헤더가 Cache-Control 열거형 값 private 으로 설정되고 캐시 제어 확장을 추가하는 방법을 보여 줍니다. 수정된 지시문은 공유가 아닌 캐시 외에도 "DEV"라는 커뮤니티의 멤버만 공유한 캐시가 응답을 캐시할 수 있음을 의미합니다.

Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV");
Response.Cache.SetCacheability(HttpCacheability.Private, "Community=DEV")

설명

필드 이름 확장은 or no-cache 지시문과 함께 private 사용할 때만 유효합니다. 자세한 내용은 W3C(World Wide Web Consortium) 웹 사이트에서 사용할 수 있는 RFC 2616: 하이퍼텍스트 전송 프로토콜 -- HTTP/1.1을 참조하세요.

호환되지 않는 지시문과 확장이 결합된 경우 이 메서드는 잘못된 인수 예외를 throw합니다.

SetCacheability .NET Framework 버전 3.5에서에서 도입 되었습니다. 자세한 내용은 버전 및 종속성을 참조하세요.

적용 대상