API:System.Win.ComObj.TTypedComObjectFactory.Create
Delphi
constructor Create(ComServer: TComServerObject;
TypedComClass: TTypedComClass; const ClassID: TGUID;
Instancing: TClassInstancing; ThreadingModel: TThreadingModel = tmSingle);
C++
__fastcall TTypedComObjectFactory(TComServerObject* ComServer, TTypedComClass TypedComClass, const GUID &ClassID, TClassInstancing Instancing, TThreadingModel ThreadingModel);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TTypedComObjectFactory |
Beschreibung
Instantiiert ein Klassengenerator-Objekt.
System.Win.ComObj.TTypedComObjectFactory.Create erbt von System.Win.ComObj.TComObjectFactory.Create. Der folgende Inhalt bezieht sich auf System.Win.ComObj.TComObjectFactory.Create.
Instantiiert ein Klassengenerator-Objekt.
Create instantiiert einen Klassengenerator (normalerweise findet die Instantiierung beim Laden des Servers statt). Klassengeneratoren sollten im Initialisierungsabschnitt der Unit instantiiert werden, die den zugehörigen Server enthält. Die Generatoren sind dann automatisch verfügbar, sobald der Server geladen ist.
Create belegt Speicher für ein Klassengenerator-Objekt und fügt es in die von ComClassManager verwaltete Liste der Klassengeneratoren ein. Anschließend initialisiert Create die folgenden Eigenschaften mit den übergebenen Werten:
- ComServer wird auf den Parameter ComServer gesetzt.
- ComClass wird auf den Parameter ComClass gesetzt.
- ClassID wird auf den Parameter ClassID gesetzt.
- ClassName wird auf den Parameter ClassName gesetzt.
- Description wird auf den Parameter Description gesetzt.
- Instancing wird auf den Parameter Instancing gesetzt.
- ThreadingModel wird auf den Parameter ThreadingModel gesetzt.
- ErrorIID wird auf IUnknown gesetzt.