Marks the time when a dependency last changed.
Assembly: System.Web (in System.Web.dll)
The following code example shows a class that inherits from the CacheDependency class. It creates a public method, ResetDependency, that uses the method to change the time at which the dependency was modified, and then calls the NotifyDependencyChanged method.
' Declare the class. Public Class CustomCacheDependency Inherits CacheDependency ' Constructor with no arguments ' provided by CacheDependency class. Public Sub New() End Sub ' New ' Declare a Boolean field named disposedValue. ' This will be used by Disposed property. Private disposedValue As Boolean ' Create accessors for the Disposed property. Public Property Disposed As Boolean Get Return disposedValue End Get Set (ByVal value As Boolean) disposedValue = value End Set End Property ' Create a public method that sets the latest ' changed time of the CustomCacheDependency ' and notifies the underlying CacheDependency that the ' dependency has changed, even though the HasChanged ' property is false. Public Sub ResetDependency() If Me.HasChanged = False SetUtcLastModified(DateTime.MinValue) NotifyDependencyChanged(Me, EventArgs.Empty) End If End Sub ' Overrides the DependencyDispose method to set the ' Disposed proerty to true. This method automatically ' notifies the underlying CacheDependency object to ' release any resources associated with this class. Protected Overrides Sub DependencyDispose() Disposed = True End Sub End Class