System.DelphiInterface

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

C++

template <class T> class RTL_DELPHIRETURN DelphiInterface

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
class public systobj.h System System

Beschreibung

DelphiInterface ist eine C++-Implementierung der Delphi-Schnittstelle.

Eine Delphi-Schnittstelle (bzw. Interface) ist eine abstrakte Kollektion von Eigenschaften, Methoden und Ereignissen ohne Implementierung. Sie ähnelt einer C++-Klasse ohne rein virtuelle Methoden. Delphi-Interface-Typen verfügen jedoch über eine integrierte Referenzzählung.

DelphiInterface ist eine C++-Template-Klasse, in der mit Delphi-Interfaces kompatible Typen definiert sind. DelphiInterface definiert im Initialisierungskonstruktor, Kopierkonstruktor, Zuweisungsoperator und Destruktor einen Referenzzählungsmechanismus.

Anmerkung:  Bei anderen Operatoren, die einen Zugriff auf den zugrundeliegenden Schnittstellenzeiger ermöglichen, wird die Referenzzählung nicht berücksichtigt. Sie müssen eventuell explizit AddRef oder Release aufrufen, um eine korrekte Referenzzählung sicherzustellen.

DelphiInterface ist eine Template-Klasse:

template <class T> class RTL_DELPHIRETURN DelphiInterface;

Der Parameter T ist eine zugrunde liegende COM-Schnittstelle oder Schnittstellenklasse. Im Objekt-Framework erhält die resultierende DelphiInterface-Klasse einen Namen der Form _di_IUnknown, wobei IUnknown der Name der entsprechenden Schnittstelle ist. Informationen zu diesen Schnittstellen finden Sie unter dem betreffenden Schnittstellennamen (z.B. IFormDesigner).

Siehe auch

Übersetzungen