■7861 / inTopicNo.1) |
COMオブジェクトについて |
□投稿者/ 太 二等兵(1回)-(2006/10/28(Sat) 21:35:38)
|
分類:[C#]
分類:[C#]
はじめましてこんばんは
貴サイトの「COM オブジェクトを解放する」 http://jeanne.wankuma.com/tips/programing/releasecom.html を拝見しました。 大変勉強になります。有難うございます。
これに関しての質問させていただきます。
参照カウントのデクリメントですが int i=1; while(comObj!=null && i>0){ System.Runtime.InteropServices.Marshal.ReleaseComObject(comObj); } というやり方ではだめなのでしょうか。 可読性、try構文のコストの高さ、プロジェクトの保守のしやすさ等を考えると インスタンスを破棄する際に一気にデクリメントしたほうが良いように思えます。
この方法で問題点などありましたらご指摘いただければ幸いです。
|
0
|