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