Export (0) Print
Expand All

IFileChangeNotificationSystem Interface

.NET Framework 4.6 and 4.5

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

Namespace:  System.Runtime.Caching.Hosting
Assembly:  System.Runtime.Caching (in System.Runtime.Caching.dll)

public interface IFileChangeNotificationSystem

The IFileChangeNotificationSystem type exposes the following members.

Public methodStartMonitoringRegisters a file path to monitor with the host environment.
Public methodStopMonitoringEnds change monitoring.

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.

.NET Framework

Supported in: 4.6, 4.5, 4
© 2015 Microsoft