Speicherverwaltung für Schnittstellenobjekte

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Schnittstellen verwenden


Eines der grundlegenden Konzepte beim Entwurf von Schnittstellen besteht in der Sicherstellung der Referenzverwaltung für die Objekte, welche die Schnittstellen implementieren. Die IInterface-Methoden _AddRef und _Release ermöglichen die Implementierung dieser Referenzverwaltung. _AddRef und _Release überwachen die Existenz eines Objekts mithilfe eines Referenzzählers. Dieser wird jedes Mal erhöht, wenn eine Schnittstellenreferenz an einen Client übergeben wird. Sobald der Referenzzähler den Wert Null erreicht, wird das Objekt freigegeben.

Wenn Sie COM-Objekte für verteilte Anwendungen erstellen (nur in der Windows-Umgebung), müssen Sie darauf achten, dass diese exakt den Regeln der Referenzzählung entsprechen. Wenn Sie jedoch Schnittstellen nur intern in Ihrer Anwendung verwenden, können Sie eine Auswahl treffen, die von der Art des Objekts abhängig ist und wie Sie dieses verwenden wollen.

Themen

Siehe auch