私はasp.net Webサイトに取り組んでいます。従来の vb6 ActiveX コンポーネントとやり取りするには、com 相互運用機能を使用する必要があります。多くの場合、コンポーネントはコンテキスト オブジェクト (それ自体が vb6 activex コンポーネント) をパラメーターとして受け取ることに依存しています。コンテキスト オブジェクトの構築にはかなりのコストがかかります。
したがって、1 つのアイデアは、コンテキスト オブジェクトを一度構築し、asp.net セッションに格納することです。ただし、このオブジェクトが ActiveX コンポーネントの単なる .net ラッパーである場合、そのようなオブジェクトをセッションで永続化することは賢明であり、賢明でしょうか?
さらに、コンテキスト オブジェクトにはユーザー固有の情報が含まれているため、.net HttpRuntime キャッシュを使用した永続化を使用できますが、ユーザー固有のキーが必要になります。
asp.net session, aspnet-session questionで注意する必要があるその他の制限と事項を理解しています。
少し異なる方法で質問するには、com オブジェクトの単なるラッパーである .net オブジェクトを格納する際の問題または問題はありますか?