System.Win.ComObj.TComObjectFactory.ComServer
Delphi
property ComServer: TComServerObject read FComServer;
C++
__property TComServerObject* ComServer = {read=FComServer};
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
property | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | TComObjectFactory |
Beschreibung
Bezeichnet den COM-Server, der dem Klassengenerator übergeordnet ist.
ComServer bezeichnet den COM-Server, in dem das Klassengenerator-Objekt enthalten ist. In den Methoden des Klassen-Managers wird diese Eigenschaft zur Verarbeitung von Aktionen eingesetzt, die spezielle Klassengeneratoren für bestimmte Server betreffen.
Die Methode ForEachFactory des Klassen-Managers überprüft mit Hilfe von ComServer die COM-Server jedes Klassengenerators in der Generatorliste. Anschließend ruft sie für jeden Generator des angegebenen COM-Servers die Generatorprozedur auf, die ihr als Parameter übergeben wurde.
ComServer wird außerdem im Konstruktor CreateFromFactory der COM-Klasse verwendet, um die Methode CountObject des COM-Servers aufzurufen. Diese erhöht den Objektzähler auf dem Server, wenn der Klassengenerator seinen Klassentyp instantiiert.
ComServer wird im Konstruktor des Klassengenerators mit dem an den Konstruktor übergebenen Server initialisiert.