CacheDependency.HasChanged Свойство
В этой статье
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает значение, указывающее, изменился ли объект CacheDependency.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As 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
Элемент можно добавить в приложение ASP.NET Cache с помощью CacheDependency. CacheDependency При изменении элемента, добавленного в Cache , становится недействительным и удаляется из кэша. Это свойство можно использовать, чтобы определить, изменился ли CacheDependency объект , и повторно создать элемент в Cache , если это произошло.
Применяется к
Продукт | Версии |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |