API:System.Win.ComObj.TAutoObjectFactory.Create
Delphi
constructor Create(ComServer: TComServerObject; AutoClass: TAutoClass; const ClassID: TGUID; Instancing: TClassInstancing; ThreadingModel: TThreadingModel = tmSingle);
C++
__fastcall TAutoObjectFactory(TComServerObject* ComServer, TAutoClass AutoClass, const GUID &ClassID, TClassInstancing Instancing, TThreadingModel ThreadingModel);
プロパティ
種類 | 可視性 | ソース | ユニット | 親 |
---|---|---|---|---|
constructor | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TAutoObjectFactory |
説明
TTypedComObjectFactory オブジェクトをインスタンス化します。
System.Win.ComObj.TAutoObjectFactory.Create は System.Win.ComObj.TTypedComObjectFactory.Create を継承しています。以下の内容はすべて System.Win.ComObj.TTypedComObjectFactory.Create を参照しています。
TTypedComObjectFactory オブジェクトをインスタンス化します。
Create は,TTypedComObjectFactory をインスタンス化するときに使用します。Create は,TTypedComObject 用のクラス定義を格納する COM サーバーがロードされるときに自動的に呼び出されます。Class の各ファクトリは,関連付けられたサーバーを格納するユニットの初期化セクションでインスタンス化する必要があります。
Create は TTypedComObjectFactory 用のメモリを割り当て,継承された Create を呼び出す前にタイプライブラリが存在し利用可能であることを確認します。タイプライブラリが利用できない場合は EOleSysError 例外が生成されます。