CacheItemPriority 열거형

CacheItemPriority 열거형

 

Cache 개체에 저장된 항목의 상대적 우선 순위를 지정합니다.

네임스페이스:   System.Web.Caching
어셈블리:  System.Web.dll의 System.Web

public enum CacheItemPriority

멤버 이름설명
AboveNormal

이 우선 순위 수준을 사용하는 캐시 항목은 서버에서 시스템 메모리를 늘릴 때 Normal 우선 순위가 할당된 캐시 항목보다 나중에 삭제됩니다.

BelowNormal

이 우선 순위 수준을 사용하는 캐시 항목은 서버에서 시스템 메모리를 늘릴 때 Normal 우선 순위가 할당된 캐시 항목보다 먼저 캐시에서 삭제됩니다.

Default

캐시된 항목에 대한 우선 순위 기본값은 Normal입니다.

High

이 우선 순위 수준을 사용하는 캐시 항목은 서버에서 시스템 메모리를 늘릴 때 캐시에서 삭제될 가능성이 가장 적습니다.

Low

이 우선 순위 수준을 사용하는 캐시 항목은 서버에서 시스템 메모리를 늘릴 때 캐시에서 삭제될 가능성이 가장 많습니다.

Normal

이 우선 순위 수준을 사용하는 캐시 항목은 서버에서 시스템 메모리를 늘릴 때 Low 또는 BelowNormal 우선 순위를 사용하는 캐시 항목 다음으로 캐시에서 삭제됩니다.이 값이 기본값입니다.

NotRemovable

이 우선 순위 수준을 사용하는 캐시 항목은 서버에서 시스템 메모리를 늘릴 때 캐시에서 자동으로 삭제되지 않습니다.그러나 이러한 우선 순위 수준의 항목도 항목의 절대 또는 상대(sliding) 만료 시간이 되면 다른 항목과 함께 제거됩니다.

ASP.NET 응용 프로그램을 호스팅하는 웹 서버에 메모리가 부족한 경우 Cache 개체는 항목을 선택적으로 제거하여 시스템 메모리를 늘립니다.캐시에 항목이 추가될 때 캐시에 저장된 다른 항목과 비교되는 상대적 우선 순위를 이 항목에 할당할 수 있습니다.높은 우선 순위 값을 할당한 항목은 서버에서 많은 요청을 처리할 때도 캐시에서 삭제될 가능성이 적은 반면, 낮은 우선 순위 값을 할당한 항목은 삭제될 가능성이 많습니다.기본값은 Normal입니다.

System_CAPS_note참고

항목의 캐시 우선 순위에 관계없이 캐시에서 항목을 프로그래밍 방식으로 언제든지 제거할 수 있습니다.

다음 코드 예제에서는 Insert 메서드를 사용하여 priority 매개 변수가 High로 설정된 항목을 Cache 개체에 추가합니다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script language="c#" runat="server">
    public void Page_Load(Object sender, EventArgs e) {
        String connectionString;
        connectionString = "Data Source=localhost;Integrated Security=SSPI";
        Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, null);
    }
</script>

.NET Framework
1.1 이후에 사용 가능
맨 위로 이동
표시:
© 2016 Microsoft