NSObject.Dispose Methode

Definition

Überlädt

Name Beschreibung
Dispose(Boolean)

Gibt die von diesem Objekt verwendeten Ressourcen frei.

Dispose()

Gibt die vom NSObject Objekt verwendeten Ressourcen frei.

Dispose(Boolean)

Gibt die von diesem Objekt verwendeten Ressourcen frei.

protected virtual void Dispose(bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit

Parameter

disposing
Boolean

Bei Festlegung auf truewird die Methode direkt aufgerufen und verwaltete und nicht verwaltete Ressourcen entfernt. Bei Festlegung auf false, wird die Methode vom Garbage Collector Finalizer aufgerufen und sollte nur nicht verwaltete Ressourcen freigeben.

Hinweise

Diese Methode gibt die von dieser Klasse verwendeten Ressourcen frei.

Diese Methode wird sowohl von der Dispose() Methode als auch vom Objekt finalizer (Finalize()) aufgerufen. Wenn sie von der Dispose() Methode aufgerufen wird, wird der disposing Parameter auf alle verwalteten Objektverweise festgelegt true , die dieses Objekt enthält, werden ebenfalls verworfen oder freigegeben. Wenn der Objekt-Finalizer aufgerufen wird, wird der disposing Parameter im Finalizer-Thread auf falsefestgelegt.

Durch Aufrufen der Dispose() Methode, wenn die Anwendung mit dieser Instanz fertig ist, wird sichergestellt, dass alle externen Ressourcen, die von diesem verwalteten Objekt verwendet werden, so schnell wie möglich freigegeben werden. Nachdem Entwickler die Dispose() Methode aufgerufen haben, ist das Objekt nicht mehr nützlich, und Entwickler sollten keine Aufrufe mehr ausführen.

Gilt für:

Dispose()

Gibt die vom NSObject Objekt verwendeten Ressourcen frei.

public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit

Implementiert

Hinweise

Die Dispose() Methode gibt die von der NSObject Klasse verwendeten Ressourcen frei.

Durch Aufrufen der Dispose() Methode nach Abschluss NSObject der Anwendung wird sichergestellt, dass alle externen Ressourcen, die von diesem verwalteten Objekt verwendet werden, so schnell wie möglich freigegeben werden. Nachdem Entwickler die Dispose() Methode aufgerufen haben, ist das Objekt nicht mehr nützlich, und Entwickler sollten keine Aufrufe mehr ausführen. Weitere Informationen zum Freigeben von Ressourcen finden Sie unter Bereinigen nicht verwalteter Ressourcen.

Gilt für: