CacheDependency.HasChanged Propriété
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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é
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.