System.IUnknown._AddRef
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.