2010-06-06 7 views
0

В веб-приложении ASP.NET 3.5 VB я успешно удаляю кеш объекта, содержащий несколько личных данных, таких как имя, адрес и т. Д. Один из элементов - это CreditNum, который я «Я хотел бы изменить кеш на лету. Есть ли способ получить доступ к этому непосредственно в кеше или мне нужно уничтожить и перестроить весь объект, чтобы изменить значение objMemberDetails.CreditNum?Синтаксис для изменения значения свойства кэшированного объекта

Кэш устанавливается с помощью:

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 

ответ

0

Кроме того this answer может помочь; Кэш действительно помогает вам добавлять, читать и удалять объекты, требуемые вашим приложением .

+0

Итак, если я правильно прочитал, вы говорите, прочитайте объект назад, измените нужное значение и сохраните его обратно в кеш? – Craig

+0

Да, точно. Обратитесь к ссылке, которую я предоставил, вы можете получить ссылочный тип (который есть у вашего объекта) и обновить объект, чтобы он обновил изменения в объекте cache'd. –

Смежные вопросы