Freigeben über


CacheDependency-Konstruktor (String)

Initialisiert eine neue Instanz der CacheDependency-Klasse, die eine Datei oder ein Verzeichnis auf Änderungen überwacht.

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

Syntax

'Declaration
Public Sub New ( _
    filename As String _
)
'Usage
Dim filename As String

Dim instance As New CacheDependency(filename)
public CacheDependency (
    string filename
)
public:
CacheDependency (
    String^ filename
)
public CacheDependency (
    String filename
)
public function CacheDependency (
    filename : String
)

Parameter

  • filename
    Der Pfad einer Datei oder eines Verzeichnisses, von der bzw. dem das zwischengespeicherte Objekt abhängig ist. Wenn diese Ressource geändert wird, ist das zwischengespeicherte Objekt veraltet und wird aus dem Cache entfernt.

Hinweise

Wenn das im filename-Parameter angegebene Verzeichnis oder die angegebene Datei im Dateisystem nicht gefunden wird, wird es/sie als fehlend behandelt. Falls das Verzeichnis oder die Datei fehlt, wenn das Objekt mit der Abhängigkeit dem Cache hinzugefügt wird, wird das zwischengespeicherte Objekt beim Erstellen des Verzeichnisses oder der Datei aus dem Cache entfernt.

Angenommen, Sie fügen dem Cache ein Objekt hinzu, das eine Abhängigkeit zu folgendem Dateipfad aufweist: c:\stocks\xyz.dat. Wenn diese Datei bei der Erstellung des CacheDependency-Objekts nicht gefunden, sondern später erstellt wird, wird das zwischengespeicherte Objekt durch die Erstellung der Datei xyz.dat entfernt.

Beispiel

Im folgenden Codebeispiel wird eine Instanz der CacheDependency-Klasse mit einer Abhängigkeit zu einer XML-Datei erstellt. Die System.Web.Caching.Cache.Insert-Methode fügt dem Cache anschließend ein Element hinzu, das von dieser Datei abhängt.

Dim dep As New CacheDependency(Server.MapPath("isbn.xml"))
    Cache.Insert("ISBNData", Source, dep)
CacheDependency dep = new CacheDependency(Server.MapPath("isbn.xml"));
Cache.Insert("ISBNData", Source, dep);
   
CacheDependency dep = new CacheDependency(get_Server().
    MapPath("isbn.xml"));
get_Cache().Insert("ISBNData", source, dep);

Mit dem folgenden Verfahren können Sie dem Cache auch ein Element mit einer Abhängigkeit zu einer Datei hinzufügen.

    ' Make key1 dependent on a file.
    Dim dependency as new CacheDependency(Server.MapPath("isbn.xml"))

    Cache.Insert("key1", "Value 1", dependency)
End If
// Make key1 dependent on a file.
CacheDependency dependency = new CacheDependency(Server.MapPath("isbn.xml"));

Cache.Insert("key1", "Value 1", dependency);
// Make key1 dependent on a file.
var dependency : CacheDependency = new CacheDependency(Server.MapPath("isbn.xml"));

Cache.Insert("key1", "Value 1", dependency);

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

CacheDependency-Klasse
CacheDependency-Member
System.Web.Caching-Namespace
Cache-Klasse

Weitere Ressourcen

Zwischenspeichern von Anwendungsdaten