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 un CacheDependency a changé 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 sur 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
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é à est Cache invalidé et supprimé du cache. Vous pouvez utiliser cette propriété pour déterminer si un CacheDependency a changé et recréer l’élément dans le Cache si cela s’est produit.