System.IInterface._AddRef

Aus Appmethod Libraries
Wechseln zu: Navigation, Suche


Object Pascal

function _AddRef: Integer; stdcall;

Eigenschaften

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

Beschreibung

Erhöht den Referenzzähler der Schnittstelle.

Der Object Pascal-Compiler generiert automatisch für jeden Verweis auf diese Schnittstelle einen __AddRef-Aufruf. In den meisten Implementierungen inkrementiert __AddRef den Referenzzähler für die Schnittstelle und gibt den neuen Zählerstand zurück. Wird die Schnittstelle von der aufrufenden Routine nicht mehr benötigt, generiert der Compiler einen Aufruf von_Release, um den Referenzzähler zu dekrementieren. Sobald der Zähler den Wert Null erreicht, wird das Objekt automatisch freigegeben.

Anmerkung:  __AddRef und _Release können auch so implementiert werden, dass sie keine Referenzzählung durchführen. Bei solchen Objekten erreicht der Referenzzähler niemals den Wert Null, sodass das Objekt nicht automatisch freigegeben wird. In diesen Fällen muss die Anwendung für die Freigabe des Objekts sorgen.

Siehe auch