System.Win.ComServ.TComServer

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.Win.ComObj.TComServerObjectSystem.TObjectTComServer

Delphi

TComServer = class(TComServerObject)

C++

class PASCALIMPLEMENTATION TComServer : public System::Win::Comobj::TComServerObject

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public
System.Win.ComServ.pas
System.Win.ComServ.hpp
System.Win.ComServ System.Win.ComServ

Beschreibung

TComServer ist der Klassentyp der Variable ComServer, die in der Unit ComServ deklariert und instantiiert ist.

TComServer ist der Klassentyp, der für einen COM-Server verwendet wird. Ein COM-Server ist ein Modul, das COM- oder OLE-Klassendefinitionen enthält. Dieses Modul kann entweder auf einem In-Process-Server (DLL) oder auf einem lokalen Server (EXE) verwendet werden.

Die Eigenschaften von TComServer enthalten alle erforderlichen Informationen über den Server. Dazu gehören unter anderem die Typbibliothek, der Name und die Hilfedatei des Servers. Außerdem geben diese Eigenschaften an, wann und wie der Server geladen bzw. aus dem Speicher entfernt werden soll.

Die Methoden von TComServer werden für folgende Aufgaben eingesetzt:

  • Zum Zugriff auf die Eigenschaften von TComServer.
  • Zur Erstellung von verbundenen Klassengeneratoren für die Instantiierung der COM- und OLE-Klassen basierend auf ihren Klassenbezeichnern (CLSID).
  • Zur Aktualisierung der Registrierdatenbank mit Informationen über die COM- und OLE-Klassen.

TComServer ist der Typ der Variable ComServ, die automatisch in der Unit ComServ instantiiert wird. Jedes als Server für COM-Objekte angelegte Modul verfügt über eine eigene Instanz von ComServ.

Zur Verwaltung der Klassengeneratoren verwendet ComServer ein TComClassManager-Objekt, auf das mit der Funktion ComClassManager aus der Unit ComObj zugegriffen wird. Die Klassengeneratoren werden in erster Linie in Aufrufen der TComClassManager-Methoden eingesetzt.

Anmerkung:  Die Unit ComServ deklariert und implementiert globale Routinen, die von jedem In-Process-Server exportiert werden müssen. Diese Routinen führen automatisch die Registrierung, die Aufhebung der Registrierung und das Entfernen des COM-Servers aus dem Speicher durch.

Siehe auch