IFileChangeNotificationSystem Interface
Defines a way to expose a custom FileChangeMonitor object to a cache implementation.
Assembly: System.Runtime.Caching (in System.Runtime.Caching.dll)
| Name | Description | |
|---|---|---|
![]() | StartMonitoring(String^, OnChangedCallback^, Object^%, DateTimeOffset%, Int64%) | Registers a file path to monitor with the host environment. |
![]() | StopMonitoring(String^, Object^) | Ends 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.
Available since 4.0
