XmlDesigner.Dispose(Boolean) Methode

Definition

Gibt die nicht verwalteten Ressourcen frei, die XmlDesigner vom Steuerelement verwendet werden, und gibt optional die verwalteten Ressourcen frei.

Diese API unterstützt die Produktinfrastruktur und ist nicht für die direkte Verwendung aus Ihrem Code gedacht.

protected:
 override void Dispose(bool disposing);
protected override void Dispose(bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)

Parameter

disposing
Boolean

true um verwaltete und nicht verwaltete Ressourcen freizugeben; false um nur nicht verwaltete Ressourcen freizugeben.

Hinweise

Rufen Sie auf Dispose , wenn Sie mit der Verwendung der XmlDesigner Klasse fertig sind. Die Dispose Methode verlässt den XmlDesigner nicht verwendbaren Zustand. Nach dem Aufrufen Disposemüssen Sie alle Verweise auf den XmlDesigner Garbage Collector freigeben, damit der Garbage Collector den Speicher zurückfordern kann, den sie XmlDesigner belegt hat. Weitere Informationen finden Sie unter Bereinigen nicht verwalteter Ressourcen und Implementieren einer Dispose-Methode.

Note

Rufen Sie immer auf Dispose , bevor Sie Ihren letzten Verweis auf die XmlDesigner. Andernfalls werden die verwendeten Ressourcen erst freigegeben, wenn der Garbage Collector die Methode des XmlDesignerFinalize Objekts aufruft.

Die Dispose Methode wird von der öffentlichen Dispose() Methode und der Finalize() Methode aufgerufen, wenn sie überschrieben wurde. Die Dispose() geschützte Dispose(Boolean) Methode wird aufgerufen, auf disposing die truefestgelegt ist. Der Finalize Parameter wird disposing als false.

Wenn disposing dies der Fall ist true, gibt die Dispose Methode alle Ressourcen frei, die von verwalteten Objekten gehalten werden, auf die diese XmlDesigner Verweisen. Die Dispose Methode ruft die Dispose() Methode der einzelnen Objekte auf, auf die verwiesen wird.

Hinweise für Vererber

Beim Überschreiben Dispose(Boolean), da die Dispose Methode mehrmals von anderen Objekten aufgerufen werden kann, achten Sie darauf, nicht auf Objekte zu verweisen, die zuvor in einem früheren Aufruf der Dispose Methode verworfen wurden. Weitere Informationen zum Implementieren Dispose(Boolean)finden Sie unter Implementieren einer Dispose-Methode, die die Finalize-Methode überschreibt

Gilt für:

Weitere Informationen