DeflateStream.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 die nicht verwalteten Ressourcen, die von der DeflateStream verwendet werden, asynchron frei.
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 Löschvorgang darstellt.
Hinweise
Mit DisposeAsync
der -Methode können Sie einen ressourcenintensiven Löschvorgang ausführen, ohne den Standard Thread zu blockieren. Diese Leistungsüberlegung ist besonders wichtig bei Desktop-Apps, bei denen ein zeitaufwändiger 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 async
Schlüsselwörtern und await
in Visual Basic und C# verwendet.
Diese Methode entfernt den Deflate-Stream, indem alle Änderungen in den Sicherungsspeicher geschrieben und der Stream geschlossen wird, um Ressourcen freizugeben.
Durch aufrufen DisposeAsync
können die ressourcen, die von verwendet DeflateStream werden, für andere Zwecke neu zugeordnet werden. Weitere Informationen finden Sie unter Bereinigen nicht verwalteter Ressourcen.