Dans une application Web ASP.NET 3.5 VB, je réussis à mettre en cache un objet contenant plusieurs informations personnelles telles que le nom, l'adresse, etc. L'un des éléments est CreditNum que je J'aimerais changer dans la cache à la volée. Existe-t-il un moyen d'accéder directement à ce cache ou dois-je détruire et reconstruire tout l'objet juste pour changer la valeur de objMemberDetails.CreditNum?Syntaxe permettant de modifier la valeur d'une propriété d'objet mise en cache
Le cache est à l'aide:
Public Shared Sub CacheSet(ByVal key As String, ByVal value As Object)
Dim userID As String = HttpContext.Current.User.Identity.Name
HttpContext.Current.Cache(key & "_" & userID) = value
End Sub
Donc, si je vous lis bien, vous dites, lire l'objet en arrière, modifier la valeur que vous voulez, puis le sauvegarder dans le cache? – Craig
Oui, précisément. Reportez-vous au lien que j'ai fourni, vous pouvez récupérer le type de référence (que votre objet est) et mettre à jour l'objet, de sorte qu'il mettra à jour les modifications dans l'objet cache'd. –