System.Win.ComObj.TComClassManager.ForEachFactory
Delphi
procedure ForEachFactory(ComServer: TComServerObject;
FactoryProc: TFactoryProc);
C++
void __fastcall ForEachFactory(TComServerObject* ComServer, TFactoryProc FactoryProc);
Propriétés
Type | Visibilité | Source | Unité | Parent |
---|---|---|---|---|
procedure function |
public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TComClassManager |
Description
Effectue de manière itérative une action sur les fabricants associés à un serveur donné.
ForEachFactory est utilisée pour effectuer une action, spécifiée par le paramètre FactoryProc, sur tous les fabricants de classe de la liste de fabricants possédés par le serveur COM spécifié par le paramètre ComServer.
ForEachFactory est utilisée de manière interne par le serveur COM pour :
- Détruire les fabricants quand le serveur COM associé est déchargé.
- Que les fabricants recensent leurs objets classe dans les registres système lors de l'initialisation du serveur COM associé.
- Que les fabricants actualisent les registres système quand cela est nécessaire.
TFactoryProc est le type de pointeur de méthode du paramètre FactoryProc de ForEachFactory. TFactoryProc définit une méthode attendant comme paramètre un fabricant de classe.