System.Win.ComObj.TComClassManager.ForEachFactory

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

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.

Siehe auch