System.IUnknown._AddRef

Aus RAD Studio API Documentation
Wechseln zu: Navigation, Suche

Delphi

function _AddRef: Integer; stdcall;

Eigenschaften

Typ Sichtbarkeit Quelle Unit Übergeordnet
function public System.pas System IUnknown

Beschreibung

Inkrementiert den Referenzzähler für diese Schnittstelle.

Der Delphi-Compiler ruft automatisch _AddRef für alle Referenzen auf diese Schnittstelle auf. In den meisten Implementierungen inkrementiert _AddRef den Referenzzähler für die Schnittstelle und gibt den neuen Wert zurück. Wenn der Aufrufer die Schnittstelle nicht mehr benötigt, ruft der Compiler die Methode _Release auf, mit der der Referenzzähler dekrementiert wird. Sobald der Referenzzähler den Wert Null erreicht, wird das Objekt automatisch freigegeben.

Hinweis: _AddRef und _Release können so implementiert werden, um keine Referenzzählung durchzuführen. Bei solchen Objekten erreicht der Referenzzähler niemals den Wert Null und das Objekt wird nicht automatisch freigegeben. In diesen Fällen muss die Anwendung das Objekt freigeben.

Siehe auch