IFileChangeNotificationSystem Interface

Definition

Defines a way to expose a custom FileChangeMonitor object to a cache implementation.

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

Remarks

In ASP.NET, the IFileChangeNotificationSystem interface provides access to internal file-change notification management.

The IFileChangeNotificationSystem interface is used internally by the HostFileChangeMonitor class.

When a cache implementation runs in an ASP.NET application domain, ASP.NET implements an IFileChangeNotificationSystem interface through the Host property. The HostFileChangeMonitor class detects this property and uses the ASP.NET file-change notification system to evict cache entries based on file-change notification.

In non-ASP.NET applications, there is no host environment that implements a custom IFileChangeNotificationSystem interface. As a result, the HostFileChangeMonitor class uses the FileSystemWatcher class of the CLR.

Methods

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

Registers a file path to monitor with the host environment.

StopMonitoring(String, Object)

Ends change monitoring.

Applies to