Freigeben über


CacheItemPriority-Enumeration

Gibt die relative Priorität von im Cache-Objekt gespeicherten Elementen an.

Namespace: System.Web.Caching
Assembly: System.Web (in system.web.dll)

Syntax

'Declaration
Public Enumeration CacheItemPriority
'Usage
Dim instance As CacheItemPriority
public enum CacheItemPriority
public enum class CacheItemPriority
public enum CacheItemPriority
public enum CacheItemPriority

Member

  Membername Beschreibung
AboveNormal Die Wahrscheinlichkeit, dass Cacheelemente mit dieser Prioritätsebene gelöscht werden, wenn der Server Systemspeicher freigibt, ist geringer als bei Elementen mit der Priorität Normal
BelowNormal Die Wahrscheinlichkeit, dass Cacheelemente mit dieser Prioritätsebene aus dem Cache gelöscht werden, wenn der Server Systemspeicher freigibt, ist höher als bei Elementen mit der Priorität Normal
Default Der Standardwert für die Priorität eines zwischengespeicherten Elements ist Normal
High Die Wahrscheinlichkeit, dass Cacheelemente mit dieser Prioritätsebene aus dem Cache gelöscht werden, wenn der Server Systemspeicher freigibt, ist am geringsten. 
Low Die Wahrscheinlichkeit, dass Cacheelemente mit dieser Prioritätsebene aus dem Cache gelöscht werden, wenn der Server Systemspeicher freigibt, ist am höchsten. 
Normal Die Wahrscheinlichkeit, dass Cacheelemente mit dieser Prioritätsebene aus dem Cache gelöscht werden, wenn der Server Systemspeicher freigibt, wird nur von Elementen mit den Prioritätsebenen Low oder BelowNormal übertroffen. Dies ist die Standardeinstellung. 
NotRemovable Die Cacheelemente mit dieser Prioritätsebene werden nicht automatisch aus dem Cache gelöscht, wenn der Server Systemspeicher freigibt. Elemente mit dieser Prioritätsebene werden aber entsprechend ihrer absoluten oder gleitenden Ablaufzeit zusammen mit anderen Elementen entfernt.  

Hinweise

Wenn der Speicherplatz des Webservers, der als Host für eine ASP.NET-Anwendung verwendet wird, knapp wird, werden selektiv Elemente aus dem Cache gelöscht, um Systemspeicher freizugeben. Wenn ein Element dem Cache hinzugefügt wird, können Sie diesem eine im Verhältnis zu den anderen im Cache gespeicherten Elementen relative Priorität zuweisen. Wenn der Server eine hohe Anzahl von Anforderungen verarbeitet, ist die Wahrscheinlichkeit, dass Elemente mit höherer Priorität aus dem Cache gelöscht werden, geringer als die Wahrscheinlichkeit für Elemente mit geringerer Priorität. Der Standardwert ist Normal.

Hinweis

Elemente können immer programmgesteuert aus dem Cache entfernt werden, unabhängig von ihrer Cachepriorität.

Beispiel

Im folgenden Codebeispiel wird die Insert-Methode verwendet, um dem Cache-Objekt ein Element hinzuzufügen, wobei der priority-Parameter auf High festgelegt ist.

<%@ Page Language="VB" %>
<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>
<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>
<Script language="JScript" runat="server">
    public function Page_Load(sender : Object, e : EventArgs) : void  {
        var connectionString : String;
        connectionString = "Data Source=localhost;Integrated Security=SSPI";
        Cache.Insert("DSN", connectionString, null, DateTime.Now.AddMinutes(2), TimeSpan.Zero, CacheItemPriority.High, null);
    }
</Script>

Plattformen

Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.

Versionsinformationen

.NET Framework

Unterstützt in: 2.0, 1.1, 1.0

Siehe auch

Referenz

System.Web.Caching-Namespace
Cache-Klasse

Weitere Ressourcen

Zwischenspeichern von Anwendungsdaten