CacheDependency.HasChanged Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Nesnenin CacheDependency değişip değişmediğini belirten bir değer alır.
public:
property bool HasChanged { bool get(); };
public bool HasChanged { get; }
member this.HasChanged : bool
Public ReadOnly Property HasChanged As Boolean
Özellik Değeri
true
CacheDependency nesne değiştiyse; değilse, false
. Varsayılan değer: false
.
Örnekler
Aşağıdaki kod örneği, içindeki bir CacheDependency öğenin Cacheönceki isteğinden bu yana değiştirilmiş olup olmadığını belirlemek için özelliğinin kullanılmasını HasChanged gösterir.
dt
parametresinde start
geçirilen değer olarak DateTime.Nowayarlanır.
// 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
Açıklamalar
ile CacheDependencybir ASP.NET uygulamasına Cache öğe ekleyebilirsiniz. CacheDependency Değişiklik yapıldığında öğesine eklenen Cache öğe geçersiz kılınır ve önbellekten kaldırılır. Bu özelliği kullanarak bir CacheDependency öğesinin değişip değişmediğini belirleyebilir ve öğeyi oluştuysa içinde Cache yeniden oluşturabilirsiniz.