System.Win.ComObj.TComClassManager.ForEachFactory

提供: RAD Studio API Documentation
移動先: 案内検索

Delphi

procedure ForEachFactory(ComServer: TComServerObject;  FactoryProc: TFactoryProc);

C++

void __fastcall ForEachFactory(TComServerObject* ComServer, TFactoryProc FactoryProc);

プロパティ

種類 可視性 ソース ユニット
procedure
function
public
System.Win.ComObj.pas
System.Win.ComObj.hpp
System.Win.ComObj TComClassManager

説明

指定されたサーバーに関連付けられたファクトリを繰り返し処理します。

ForEachFactory メソッドは,ファクトリリスト上のすべてのクラスファクトリに対するアクション(FactoryProc パラメータで指定される)を処理するために使用されます。ファクトリリストは,ComServer パラメータで指定した ComServer が所有しています。

ForEachFactory は COM サーバーが内部的に使用し,以下の処理を行います。

  • 関連付けられた COM サーバーがアンロードされると,ファクトリを破棄する
  • 関連付けられた COM サーバーが初期化されると,ファクトリがクラスオブジェクトをシステムレジストリに記録するようにする
  • 必要なとき,ファクトリにシステムレジストリを更新させる

TFactoryProc は,ForEachProperty の FactoryProc パラメータのメソッドポインタ型です。TFactoryProc は,パラメータとしてクラスファクトリをとるメソッドを定義します。

関連項目