CacheDependency.HasChanged Propriété

Définition

Obtient une valeur indiquant si l'objet CacheDependency a changé.

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

Valeur de propriété

Boolean

true si l'objet CacheDependency a changé ; sinon, false. La valeur par défaut est false.

Exemples

L’exemple de code suivant illustre l’utilisation de la HasChanged propriété pour déterminer si une CacheDependency modification a été effectuée depuis la demande précédente d’un élément dans le Cache. La dt valeur passée dans le start paramètre est définie DateTime.Nowsur .

// 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 

Remarques

Vous pouvez ajouter un élément à une application Cache ASP.NET avec un CacheDependency. Lorsque les CacheDependency modifications sont apportées, l’élément ajouté à celui-ci Cache est invalidé et supprimé du cache. Vous pouvez utiliser cette propriété pour déterminer si un CacheDependency élément a changé et recréer l’élément dans le Cache cas où cela s’est produit.

S’applique à

Voir aussi