GZipStream.DisposeAsync Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt asynchron die nicht verwalteten Ressourcen frei, die von der GZipStream.
public:
override System::Threading::Tasks::ValueTask DisposeAsync();
public override System.Threading.Tasks.ValueTask DisposeAsync();
override this.DisposeAsync : unit -> System.Threading.Tasks.ValueTask
Public Overrides Function DisposeAsync () As ValueTask
Gibt zurück
Eine Aufgabe, die den asynchronen Dispose-Vorgang darstellt.
Hinweise
Mit der DisposeAsync Methode können Sie einen ressourcenintensiven Dispose-Vorgang ausführen, ohne den Hauptthread zu blockieren. Diese Leistungsüberlegung ist besonders wichtig bei Desktop-Apps, bei denen ein zeitaufwendiger Streamvorgang den UI-Thread blockieren und die App so erscheinen lässt, als ob sie nicht funktioniert. Die asynchronen Methoden werden in Verbindung mit den Schlüsselwörtern async in Visual Basic und C# await verwendet.
Diese Methode entfernt den GZip-Datenstrom, indem alle Änderungen an dem Sicherungsspeicher geschrieben und der Datenstrom geschlossen wird, um Ressourcen freizugeben.
Das Aufrufen DisposeAsync ermöglicht es, die von der GZipStream verwendeten Ressourcen für andere Zwecke neu zugewiesen zu werden. Weitere Informationen finden Sie unter Bereinigen nicht verwalteter Ressourcen.