【发布时间】:2010-09-16 03:18:12
【问题描述】:
我正在开发一个 asp.net 网站。我们必须使用 com interop 与旧版 vb6 activex 组件进行交互。在许多情况下,组件依赖于接收一个上下文对象(它本身就是一个 vb6 activex 组件)作为参数。上下文对象的构建成本相当高。
因此一个想法是一个上下文对象被构造一次并存储在asp.net会话中。但是,如果这个对象只是一个围绕 activex 组件的 .net 包装器,那么在会话中持久保存这样一个对象是明智的还是可取的?
另外,上下文对象包含用户特定的信息,因此可以使用 .net HttpRuntime 缓存进行持久化,但需要用户特定的密钥。
我了解您在使用 asp.net 会话时需要注意的其他限制和事项,aspnet-session question。
用一种稍微不同的方式来问这个问题:他们在存储一个只是 com 对象的包装器的 .net 对象方面是否存在任何问题或问题?
【问题讨论】:
标签: asp.net com session interop