jp.hishidama.win32.com
クラス ComMgr

java.lang.Object
  上位を拡張 jp.hishidama.win32.com.ComMgr

public class ComMgr
extends Object

COM管理.

COMの制御を行うクラス。

導入されたバージョン:
2007.10.22
バージョン:
2007.11.07
作成者:
ひしだま

コンストラクタの概要
ComMgr()
           
 
メソッドの概要
static void disposeAll()
          全COMオブジェクト破棄.
static void initialize()
          COM(STA)初期化.
static void initializeMTA()
          COM(MTA)初期化.
static void uninitialize()
          COM終了.
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

ComMgr

public ComMgr()
メソッドの詳細

initialize

public static void initialize()
COM(STA)初期化.

ObjBase.CoInitialize()を呼び出し、COMをSTA(シングルスレッドアパートメント)で初期化する。

COM関連クラスを使う前に、当メソッドを一回だけ呼び出す必要がある。
そして、最後にuninitialize()を呼び出す必要がある。


initializeMTA

public static void initializeMTA()
COM(MTA)初期化.

ObjBase.CoInitializeEx(int)を呼び出し、COMをMTA(マルチスレッドアパートメント)で初期化する。

COM関連クラスを使う前に、当メソッドを一回だけ呼び出す必要がある。
そして、最後にuninitialize()を呼び出す必要がある。


uninitialize

public static void uninitialize()
COM終了.

ObjBase.CoUninitialize()を呼び出し、COMの使用を終了する。

取得されたがComPtr.dispose()が呼ばれていないCOMオブジェクトも解放する。


disposeAll

public static void disposeAll()
全COMオブジェクト破棄.