System.Win.ComObj.TConnectionPoints

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

System.TObjectTConnectionPoints

Delphi

TConnectionPoints = class

C++

class PASCALIMPLEMENTATION TConnectionPoints : public System::TObject

Eigenschaften

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

Beschreibung

TConnectionPoints implementiert das Interface IConnectionPointContainer für ein COM-Objekt, das Ereignisse für Clients generiert.

Mit TConnectionPoints erkennt ein Objekt das Vorhandensein von ausgehenden Interfaces (Ereignis-Interfaces). TConnectionPoints implementiert das Interface IConnectionPointContainer, mit dem Clients sich für Ereignisbenachrichtigungen registrieren. COM-Experten fügen zu automatisch generierten Klassen, die Ereignisse für Clients auslösen, ein TConnectionPoints-Objekt als Klassen-Member hinzu.

Das Interface IConnectionPoint stellt den Zugriff auf ein Enumerator-Unterobjekt mit dem Interface IEnumConnectionPoints bereit. Darüber hinaus wird auch der Zugriff auf alle Verbindungspunkt-Unterobjekte gewährleistet, von denen jedes das Interface IConnectionPoint implementiert. Das Interface IConnectionPoint stellt den Zugriff auf ein Enumerator-Unterobjekt mit dem Interface IEnumConnections bereit.

TConnectionPoints-Objekte ermöglichen den Zugriff auf:

  • Ein Enumerator-Unterobjekt mit dem Interface IEnumConnectionPoints. Mit dem Interface IEnumConnectionPoints können Verbindungspunkte für jede ausgehende IID aufgezählt werden.
  • Verbindungspunkt-Unterobjekte mit dem Interface IConnectionPoint für jede ausgehende IID. Über das Interface IConnectionPoint beginnt und beendet ein Client eine Hilfsschleife mit dem verbindbaren Objekt und dem eigenen Pool des Clients. Der Client kann auch mit dem Interface IConnectionPoint ein Enumerator-Objekt mit dem Interface IEnumConnections ermitteln, um die bekannten Verbindungen aufzuzählen.

Weil der ActiveX-Experte Ereignisse für ein Steuerelement automatisch einrichtet, müssen Benutzer diese Interfaces nur direkt verwenden, wenn sie die Standard-VCL-Implementierung ändern oder Ereignisse zu einem Automatisierungsserver ohne ActiveX-Steuerelement hinzufügen möchten.

IConnectionPointContainer

Siehe auch