CacheDependency.HasChanged Özellik

Tanım

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

Boolean

trueCacheDependency nesne değiştiyse; değilse , false. Varsayılan değer: false.

Örnekler

Aşağıdaki kod örneği, içindeki bir CacheDependency öğe Cacheiçin önceki istekte değişiklik yapılıp yapılmadığı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 bir ASP.NET uygulamasına Cache CacheDependencyöğ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.

Şunlara uygulanır

Ayrıca bkz.