다음을 통해 공유


FtpCachePolicySettings 클래스

네트워크 리소스에 대한 기본 FTP 캐시 정책을 나타냅니다.

구문

class FtpCachePolicySettings : EmbeddedObject  

메서드

이 클래스에는 메서드가 없습니다.

속성

다음 표에서는 클래스에서 노출하는 속성을 나열합니다 FtpCachePolicySettings .

Name 설명
PolicyLevel 로컬 컴퓨터의 FTP 캐싱 동작을 지정하는 읽기/쓰기 sint32 값입니다. 가능한 값은 설명 섹션의 뒷부분에 나열됩니다.

를 서브클래싱합니다.

이 클래스에는 하위 클래스가 없습니다.

설명

이 클래스의 인스턴스는 RequestCachingSection 클래스의 속성에 포함 DefaultFtpCachePolicy 됩니다.

다음 표에서는 속성에 대해 가능한 값을 나열합니다 PolicyLevel . 기본값은 0(Default)입니다.

키워드 설명
0 Default 캐시된 리소스 복사본을 사용하거나 서버로 리소스 요청을 보냄으로써 리소스 요청을 만족시킵니다. 현재 캐시 정책과 콘텐츠가 캐시에 보관된 기간에 따라 수행할 작업이 결정됩니다. 대부분의 애플리케이션에서 사용해야 하는 캐시 수준입니다.
1 BypassCache 서버를 사용하여 요청을 만족시킵니다. 클라이언트와 서버 사이의 캐시에서 어떤 항목도 가져가거나, 추가하거나, 제거하지 않습니다. 이 동작은 .NET Framework 포함된 컴퓨터 구성 파일에 지정된 기본 캐시 동작입니다.
2 CacheOnly 로컬로 캐시된 리소스를 사용하여 요청을 충족합니다. 는 캐시에 없는 항목에 대한 요청을 보내지 않습니다. 이 캐시 정책 수준을 지정하면 항목이 클라이언트 캐시에 없는 경우 WebException 예외가 throw됩니다.
3 CacheIfAvailable 캐시에서 리소스를 사용할 수 있는 경우 캐시에서 리소스에 대한 요청을 충족합니다. 그렇지 않으면 는 리소스에 대한 요청을 서버로 보냅니다. 요청된 항목을 로컬 캐시에서 사용할 수 없지만 클라이언트와 서버 간의 캐시에서 사용할 수 있는 경우 중간 캐시는 요청을 충족합니다.
4 Revalidate 타임스탬프를 서버의 리소스 타임스탬프를 사용하는 경우 캐시된 리소스 복사본을 사용하여 요청을 충족합니다. 그렇지 않으면 리소스가 서버에서 다운로드되고, 호출자에게 표시되고, 캐시에 저장됩니다.
5 Reload 서버를 사용하여 요청을 만족시킵니다. 응답은 HTTP 캐싱 프로토콜의 및 Pragma: no-cache 지시문 설정 no-cache 에 따라 캐시에 저장될 수 있습니다.
6 NoCacheNoStore 캐시의 리소스를 사용하여 요청을 충족하지 않으며 리소스를 캐시하지 않습니다. 리소스가 로컬 캐시에 있으면 제거됩니다. 이 정책 수준은 중간 캐시에서 리소스를 제거해야 함을 나타냅니다.

상속 계층 구조

EmbeddedObject

FtpCachePolicySettings

요구 사항

Type 설명
클라이언트 - Windows Vista의 IIS 7.0
- Windows 7의 IIS 7.5
- WINDOWS 8 IIS 8.0
- WINDOWS 10 IIS 10.0
서버 - Windows Server 2008의 IIS 7.0
- Windows Server 2008 R2의 IIS 7.5
- WINDOWS SERVER 2012 IIS 8.0
- WINDOWS SERVER 2012 R2의 IIS 8.5
- WINDOWS SERVER 2016 IIS 10.0
제품 - IIS 7.0, IIS 7.5, IIS 8.0, IIS 8.5, IIS 10.0
MOF 파일 WebAdministration.mof

참고 항목

EmbeddedObject 클래스
RequestCachingSection 클래스
System.Net.Cache.RequestCacheLevel 열거형
System.Net.WebException 클래스