System.IUnknown.Release
C++
virtual ULONG STDMETHODCALLTYPE Release( void) = 0;
Eigenschaften
Typ | Sichtbarkeit | Quelle | Unit | Übergeordnet |
---|---|---|---|---|
function | public | unknwn.h | System | IUnknown |
Beschreibung
Dekrementiert den Referenzzähler für dieses Interface.
In den meisten Implementierungen dekrementiert Release den Referenzzähler für das Interface und gibt den neuen Referenzzähler zurück. Sobald der Referenzzähler den Wert Null erreicht, wird das Objekt automatisch freigegeben.
Hinweis: Implementierungsobjekte können Release implementieren, sodass keine Referenzzählung erfolgt. 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.