TextWriter.Dispose Method

Definition

Gibt alle Ressourcen frei, die vom TextWriter-Objekt verwendet werden.Releases all resources used by the TextWriter object.

Overloads

Dispose()

Gibt alle Ressourcen frei, die vom TextWriter-Objekt verwendet werden.Releases all resources used by the TextWriter object.

Dispose(Boolean)

Gibt die von TextWriter verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the TextWriter and optionally releases the managed resources.

Dispose()

Gibt alle Ressourcen frei, die vom TextWriter-Objekt verwendet werden.Releases all resources used by the TextWriter object.

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

Implements

Remarks

Rufen Sie Dispose auf, wenn Sie TextWriter nicht mehr benötigen.Call Dispose when you are finished using the TextWriter. Die Dispose-Methode bewirkt, dass TextWriter nicht mehr verwendet werden kann.The Dispose method leaves the TextWriter in an unusable state. Nachdem Sie Disposeaufgerufen haben, müssen Sie alle Verweise auf die TextWriter freigeben, damit der Garbage Collector den Speicher freigeben kann, den der TextWriter belegt hat.After calling Dispose, you must release all references to the TextWriter so the garbage collector can reclaim the memory that the TextWriter was occupying.

Weitere Informationen finden Sie unter Bereinigen von nicht verwalteten Ressourcen und Implementieren einerverwerfen-Methode.For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

Hinweis Geben Sie Dispose immer an, bevor Sie den letzten Verweis auf die TextWriterfreigeben.Note Always call Dispose before you release your last reference to the TextWriter. Andernfalls bleiben die verwendeten Ressourcen reserviert, bis die Garbage Collection die TextWriter-Methode des Finalize-Objekts aufruft.Otherwise, the resources it is using will not be freed until the garbage collector calls the TextWriter object's Finalize method.

Dispose(Boolean)

Gibt die von TextWriter verwendeten nicht verwalteten Ressourcen und optional die verwalteten Ressourcen frei.Releases the unmanaged resources used by the TextWriter and optionally releases the managed resources.

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

Parameters

disposing
Boolean

true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben. false, um ausschließlich nicht verwaltete Ressourcen freizugeben.true to release both managed and unmanaged resources; false to release only unmanaged resources.

Remarks

Diese Methode wird von Dispose und Finalizeaufgerufen.This method is called by Dispose and Finalize. Standardmäßig gibt diese Methode den disposing Parameter als truean.By default, this method specifies the disposing parameter as true. Finalize den disposing Parameter als falseangibt.Finalize specifies the disposing parameter as false.

Wenn der disposing-Parameter true ist, gibt diese Methode sämtliche Ressourcen frei, die für verwaltete Objekte reserviert sind, auf die dieser TextWriter verweist.When the disposing parameter is true, this method releases all resources held by any managed objects that this TextWriter references. Diese Methode ruft die Dispose-Methode jedes referenzierten Objekts auf.This method invokes the Dispose method of each referenced object.

Notes to Inheritors

Dispose(Boolean) kann von anderen Objekten mehrmals aufgerufen werden. Dispose(Boolean) can be called multiple times by other objects. Wenn Sie diese Methode überschreiben, sollten Sie darauf achten, nicht auf Objekte zu verweisen, die zuvor in einem früheren Disposeaufgerufen wurden.When overriding this method, be careful not to reference objects that have been previously disposed of in an earlier call to Dispose. Weitere Informationen zum Implementieren dieser Methode finden Sie unter [Implementieren einer](/dotnet/standard/garbage-collection/implementing-dispose)verwerfen-Methode.For more information about how to implement this method, see [Implementing a Dispose Method](/dotnet/standard/garbage-collection/implementing-dispose). Weitere Informationen zu Dispose() und Finalize()finden Sie unter [Bereinigen von nicht verwalteten Ressourcen](/dotnet/standard/garbage-collection/unmanaged).For more information about Dispose() and Finalize(), see [Cleaning Up Unmanaged Resources](/dotnet/standard/garbage-collection/unmanaged).

See also

Applies to