CacheDependency.HasChanged Свойство

Определение

Получает значение, указывающее, изменился ли объект CacheDependency.

public:
 property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean

Значение свойства

Boolean

true, если объект CacheDependency изменился; в противном случае false. Значение по умолчанию — false.

Примеры

В следующем примере кода показано использование HasChanged свойства для определения того, изменилось ли CacheDependency изменение с момента предыдущего запроса элемента в элементе Cache. Значение dt , переданное в параметре start , имеет значение DateTime.Now.

// Insert the cache item.
CacheDependency dep = new CacheDependency(fileName, dt);
cache.Insert("key", "value", dep);

// Check whether CacheDependency.HasChanged is true.
if (dep.HasChanged)
  Response.Write("<p>The dependency has changed.");  
else Response.Write("<p>The dependency has not changed.");
' Insert the cache item.
Dim dep As New CacheDependency(fileName, dt)
myCache.Insert("key", "value", dep)

' Check whether CacheDependency.HasChanged is true.
If dep.HasChanged Then
   Response.Write("<p>The dependency has changed.")
Else
   Response.Write("<p>The dependency has not changed.")
End If 

Комментарии

Элемент можно добавить в приложение Cache ASP.NET с помощью CacheDependency. CacheDependency При изменении элемент, добавленный в кэшCache, является недействительным и удален из кэша. Это свойство можно использовать, чтобы определить, изменился ли CacheDependency элемент, и повторно создать элемент в том случае Cache , если это произошло.

Применяется к

См. также раздел