2011-08-08 9 views
1

私はcom +でホストされているvb6コンポーネントを持っています。これは同じマシン上の.netアセンブリへの呼び出しをいくつか行い、データを取得します。この.netアセンブリは非常に単純でServicedComponentから派生したものではなく、単純にComとして公開されています。COM +からの通常の.NETアセンブリの呼び出しは、COM +の利点が失われていることを意味しますか?

このように.netアセンブリを使用すると、.netコンポーネントがcom + poolingなどのメリットを得られず、すべての呼び出しを非常に遅くする可能性があります。

ありがとうございました

答えて

1

アセンブリによって何が行われているかによって異なります。 COM +は、トランザクション管理、マシン間のコンテキストフロー、プーリングなどの多くの利点を提供します。しかし、あなたのこのアセンブリが単純にファイルなどを読み込んでいる場合、VB6 DLLがホストされているかどうかは重要ではありませんCOM +かどうか。

.NETアセンブリがデータベースなどと通信している場合は、COM +コンテキストとトランザクション(存在する場合)に「参加」し、COM +の利点が得られます。

関連する問題