System.Win.ComObj.TConnectionPoint
Delphi
TConnectionPoint = class(TContainedObject, IConnectionPoint)
C++
class PASCALIMPLEMENTATION TConnectionPoint : public System::TContainedObject
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
class | public | System.Win.ComObj.pas System.Win.ComObj.hpp |
System.Win.ComObj | System.Win.ComObj |
Beschreibung
TConnectionPoint implementiert das Interface IConnectionPoint für ein einzelnes ausgehendes Interface.
TConnectionPoint implementiert das Interface IConnectionPoint, das Client-Anwendungen zur Registrierung ihres Interesses an einem bestimmten ausgehenden Interface aufrufen. Das zugehörige ausgehende Interface definiert Ereignisbehandlungsroutinen, die der Client implementiert. Der Client stellt mit IConnectionPoint seine Implementierung dieses Interface (Ereignisempfänger genannt) bereit, so dass es beim Auftreten von Ereignissen aufgerufen werden kann.
Experten, die Code zur Unterstützung von Ereignissen generieren, erzeugen automatisch einen Klassen-Member des Typs TConnectionPoint, der eine Liste der von Clients bereitgestellten Ereignisempfänger verwaltet.
TConnectionPoint-Objekte unterstützen die folgenden Features:
- Ausgehende Interfaces, wie Ereignismengen.
- Die Möglichkeit, die IIDs der ausgehenden Interfaces aufzuzählen.
- Die Möglichkeit, Empfänger mit dem Objekt für diese ausgehenden IIDs zu verbinden bzw. diese Verbindungen aufzuheben.
- Die Möglichkeit, die Verbindungen aufzuzählen, die für ein bestimmtes ausgehendes Interface vorhanden sind.
Die Interfaces IConnectionPoint und IConnectionPointContainer werden für die OLE-Ereignisbehandlung verwendet. Weil der 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 COM-Server hinzufügen möchten, dessen Experte keinen Code zur Ereignisunterstützung generiert.