다음을 통해 공유


CacheItemPriority 열거형

정의

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

public enum class CacheItemPriority
public enum CacheItemPriority
type CacheItemPriority = 
Public Enum CacheItemPriority
상속
CacheItemPriority

필드

AboveNormal 4

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

BelowNormal 2

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

Default 3

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

High 5

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

Low 1

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

Normal 3

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

NotRemovable 6

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

예제

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

<!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>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
    "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<script runat="server">
    Public Sub Page_Load(sender As Object, e As EventArgs)
        Dim connectionString As String
        connectionString = "Data Source=localhost;Integrated Security=SSPI"
        Cache.Insert("DSN", connectionString, Nothing, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, Nothing)
    End Sub
</script>

설명

ASP.NET 애플리케이션을 호스팅하는 웹 서버에 메모리가 부족 한 경우는 Cache 개체 시스템 메모리를 확보 하는 항목을 선택적으로 제거 합니다. 항목이 캐시에 추가 하는 경우 캐시에 저장 되어 있는 다른 항목에 비해 상대적 우선 순위를 할당할 수 있습니다. 값도 덜에서 삭제할 캐시 서버에서 많은 수의 요청을 처리 하는 경우 낮은 우선 순위 값이 지정 된 항목은 삭제 될 가능성이 더 높은 우선 순위를 할당할 수 있는 항목입니다. 기본값은 Normal입니다.

참고

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

적용 대상

추가 정보