Freigeben über


IFileChangeNotificationSystem Schnittstelle

Definition

Definiert eine Möglichkeit, ein benutzerdefiniertes FileChangeMonitor-Objekt für eine Cacheimplementierung verfügbar zu machen.

public interface class IFileChangeNotificationSystem
public interface IFileChangeNotificationSystem
type IFileChangeNotificationSystem = interface
Public Interface IFileChangeNotificationSystem

Hinweise

In ASP.NET bietet die IFileChangeNotificationSystem Schnittstelle Zugriff auf die interne Verwaltung von Dateiänderungsbenachrichtigungen.

Die IFileChangeNotificationSystem -Schnittstelle wird intern von der HostFileChangeMonitor -Klasse verwendet.

Wenn eine Cacheimplementierung in einer ASP.NET Anwendungsdomäne ausgeführt wird, implementiert ASP.NET eine IFileChangeNotificationSystem Schnittstelle über die Host -Eigenschaft. Die HostFileChangeMonitor -Klasse erkennt diese Eigenschaft und verwendet das ASP.NET Benachrichtigungssystem für Dateiänderungen, um Cacheeinträge basierend auf der Dateiänderungsbenachrichtigung zu entfernen.

In non-ASP.NET Anwendungen gibt es keine Hostumgebung, die eine benutzerdefinierte IFileChangeNotificationSystem Schnittstelle implementiert. Daher verwendet die HostFileChangeMonitor -Klasse die FileSystemWatcher -Klasse der CLR.

Methoden

StartMonitoring(String, OnChangedCallback, Object, DateTimeOffset, Int64)

Registriert einen zu überwachenden Dateipfad bei der Hostumgebung.

StopMonitoring(String, Object)

Beendet die Überwachung auf Änderungen.

Gilt für: