System.Win.ComObj.TComObjectFactory.Create
Delphi
constructor Create(ComServer: TComServerObject; ComClass: TComClass; const ClassID: TGUID; const ClassName, Description: string; Instancing: TClassInstancing; ThreadingModel: TThreadingModel = tmSingle);
C++
__fastcall TComObjectFactory(TComServerObject* ComServer, TComClass ComClass, const GUID &ClassID, const System::UnicodeString ClassName, const System::UnicodeString Description, TClassInstancing Instancing, TThreadingModel ThreadingModel);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
constructor | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TComObjectFactory |
Beschreibung
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.