.NET Webサービスからアクセスする必要があるCOMオブジェクトがあります。COMオブジェクトプーリングと.NET Webサービス
私はSTA/MTA全体のことを知っています。私のCOMオブジェクトはMTAに変換され、グローバルな状態はありません(マルチスレッドではありません)。
これをCOM +サーバーとして設定し、オブジェクトプールを指定すると、これは各Webサービススレッドに対してCOMオブジェクトの別のインスタンスを使用することを意味しますか?キューに入れない?
ありがとうございます。
私はCOMオブジェクトを生き残らせるものではありませんが、単純な「火の神気のない」タイプの呼び出しになります。 COMオブジェクトに何かを尋ねるだけで、それが得られれば、接続を閉じることができます。あなたがオートコンプリート属性を言うとき - これは.NET側ですか? – Duncan
いいえ、[自動完成(true)]はCOM +側に進みます。 COM +との接続を切断することもできますが、これも停止の原因になりますが、スピードが必要な場合は、COM +オブジェクトへの接続を維持し、そのメソッドを呼び出し続けます。 –
さて、各Webサービススレッドは、毎回COM +オブジェクトを呼び出すだけです。あなたの経験から、パフォーマンスは吸うつもりですか? .NETからCOM +を呼び出すときにかなりのオーバーヘッドがありますか? – Duncan