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);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
constructor | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TComObjectFactory |
Description
Instancie un objet fabricant de classe.
Create instancie un fabricant de classe, généralement lors du chargement du serveur. Les fabricants de classe doivent être instanciés dans la section initialisation de l'unité contenant le serveur associé afin d'être automatiquement disponibles quand le serveur est chargé.
Create alloue la mémoire de l'objet fabricant de classe puis ajoute l'objet à la liste de fabricants de classe gérée par ComClassManager. Puis Create initialise les propriétés suivantes avec les valeurs qui lui sont transmises :
- Définit ComServer sur le paramètre ComServer.
- Définit ComClass sur le paramètre ComClass.
- Définit ClassID sur le paramètre ClassID.
- Définit ClassName sur le paramètre ClassName.
- Définit Description sur le paramètre Description.
- Définit Instancing sur le paramètre Instancing.
- Définit ThreadingModel sur le paramètre ThreadingModel.
- Initialise ErrorIID à IUnknown.