【问题标题】:Syntax to change the value of a cached object property更改缓存对象属性值的语法
【发布时间】:2011-02-28 10:58:28
【问题描述】:

在一个 ASP.NET 3.5 VB Web 应用程序中,我成功地缓存了一个对象,其中包含多个个人详细信息,例如姓名、地址等。其中一项是 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

【问题讨论】:

    标签: asp.net vb.net caching


    【解决方案1】:

    除了this answer 可能会有所帮助;缓存确实可以帮助您添加、读取和删除应用程序经常需要的对象。

    【讨论】:

    • 所以如果我没看错,你是说,读回对象,改变你想要的值,然后将它保存回缓存?
    • 是的,没错。请参考我提供的链接,您可以检索引用类型(您的对象是)并更新对象,因此它将更新缓存对象中的更改。
    猜你喜欢
    • 1970-01-01
    • 2011-02-17
    • 1970-01-01
    • 2019-03-09
    • 1970-01-01
    • 2018-12-31
    • 2023-03-08
    • 2021-11-23
    • 1970-01-01
    相关资源
    最近更新 更多