System.Win.ComObj.TComClassManager.ForEachFactory
Delphi
procedure ForEachFactory(ComServer: TComServerObject;
FactoryProc: TFactoryProc);
C++
void __fastcall ForEachFactory(TComServerObject* ComServer, TFactoryProc FactoryProc);
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
procedure function |
public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TComClassManager |
Beschreibung
Verarbeitet iterative Operationen mit Generatoren, die einem bestimmten Server zugeordnet sind.
ForEachFactory wird verwendet, um eine bestimmte Operation, die vom Parameter FactoryProc bezeichnet wird, mit allen Klassengeneratoren aus der Generatorenliste auszuführen, die Eigentum des ComServer-Objekts sind, auf das der Parameter ComServer verweist.
ForEachFactory wird intern vom COM-Server zu folgenden Zwecken verwendet:
- Freigabe von Klassengeneratoren, wenn der zugehörige COM-Server aus dem Speicher entfernt wird.
- Registrierung von Klassenobjekten der Generatoren in der Registrierdatenbank, wenn der zugehörige COM-Server initialisiert wird.
- Aktualisierung der Registrierdatenbank durch die Generatoren bei Bedarf.
TFactoryProc ist der Methodenzeigertyp des Parameters FactoryProc von ForEachProperty. TFactoryProc definiert eine Methode, die einen Klassengenerator als Parameter übernimmt.