Freigeben über


TextTransformation.Dispose-Methode (Boolean)

Gibt die vom TextTransformation verwendeten nicht verwalteten Ressourcen und optional auch die verwalteten Ressourcen frei.

Namespace:  Microsoft.VisualStudio.TextTemplating
Assembly:  Microsoft.VisualStudio.TextTemplating.10.0 (in Microsoft.VisualStudio.TextTemplating.10.0.dll)

Syntax

'Declaration
Protected Overridable Sub Dispose ( _
    disposing As Boolean _
)
protected virtual void Dispose(
    bool disposing
)
protected:
virtual void Dispose(
    bool disposing
)
abstract Dispose : 
        disposing:bool -> unit 
override Dispose : 
        disposing:bool -> unit 
protected function Dispose(
    disposing : boolean
)

Parameter

  • disposing
    Typ: System.Boolean
    true, um sowohl verwaltete als auch nicht verwaltete Ressourcen freizugeben, false, wenn ausschließlich nicht verwaltete Ressourcen freigegeben werden sollen.

Hinweise

Falls disposing den Wert true aufweist, wurde diese Methode von einem Benutzercode aufgerufen. Falls disposing den Wert false aufweist, wurde diese Methode vom Garbage Collector aufgerufen.

Klassen, die sich von TextTransformation ableiten, sollten Dispose(Boolean) überschreiben, um ihre nicht verwalteten Ressourcen freizugeben.

Diese Methode wird von der öffentlichen Dispose()-Methode und der Finalize-Methode aufgerufen. Die Dispose()-Methode ruft die geschützte Dispose(Boolean)-Methode auf, wobei der disposing-Parameter auf true festgelegt ist. Finalize ruft Dispose auf, wobei disposing auf false festgelegt ist.

Wenn der disposing-Parameter auf true festgelegt ist, gibt diese Methode alle Ressourcen frei, die für verwaltete Objekte reserviert sind, auf die diese TextTransformation-Klasse verweist. Diese Methode ruft die Dispose()-Methode aller Objekte auf, auf die verwiesen wird.

Hinweise zur Vererbung

Dispose kann von anderen Objekten mehrmals aufgerufen werden. Beim Überschreiben von Dispose(Boolean) müssen Sie darauf achten, nicht auf Objekte zu verweisen, die durch einen früheren Aufruf von Dispose gelöscht wurden. Weitere Informationen zur Implementierung von Dispose(Boolean) finden Sie unter Implementieren einer Dispose-Methode.

Weitere Informationen über Dispose und Finalize finden Sie unter Bereinigen von nicht verwalteten Ressourcen und Überschreiben der Finalize-Methode.

.NET Framework-Sicherheit

Siehe auch

Referenz

TextTransformation Klasse

Dispose-Überladung

Microsoft.VisualStudio.TextTemplating-Namespace

IDisposable

Finalize

Weitere Ressourcen

Implementieren einer Dispose-Methode

Garbage Collection

Bereinigen von nicht verwalteten Ressourcen

Überschreiben der Finalize-Methode