2010-06-06 31 views
0

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 

Répondre

0

En outre this answer pourrait aider; Cache est vraiment là pour vous aider à ajouter, lire et supprimer les objets que votre application nécessite fréquemment.

+0

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

+0

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. –