System.Win.ComObj.TComObjectFactory.ComServer
Delphi
property ComServer: TComServerObject read FComServer;
C++
__property TComServerObject* ComServer = {read=FComServer};
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
property | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TComObjectFactory |
説明
クラスファクトリを所有する COM サーバーを指定します。
ComServer プロパティは,クラスファクトリオブジェクトを保持する COM サーバーを示します。クラスマネージャメソッドはこれを使用して,どのサーバーが特定のファクトリを所有するかに基づいてそのファクトリについてのアクションを処理します。
クラスマネージャの ForEachFactory は,ComServer を使ってクラスマネージャのファクトリリストの各ファクトリのサーバー ComServer をチェックする汎用メソッドです。ForEachFactory は次に,その特定の COM サーバーの各ファクトリに対して,パラメータとしてそれに渡されるファクトリプロシージャを呼び出します。
また,ComServer を COM クラスの CreateFromFactory コンストラクタで使用すると,COM サーバーの CountObject メソッドを呼び出せます。これは,クラスファクトリがそのクラス型をインスタンス化するときにサーバーのオブジェクトカウントをインクリメントします。
ComServer は,クラスファクトリコンストラクタで,そのコンストラクタに渡すサーバーに初期化されます。