BufferedStream.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 vom gepufferten Stream 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 der DisposeAsync Methode können Sie einen ressourcenintensiven Entsorgungsvorgang ausführen, ohne den Hauptthread zu blockieren. Diese Überlegungen zur Leistung sind insbesondere in einer Windows 8.x Store-App oder Desktop-App wichtig, bei der ein zeitaufwendiger Streamingvorgang den UI-Thread blockieren kann und es dann den Anschein hat, dass Ihre App nicht funktioniert. Die asynchronen Methoden werden in Verbindung mit den async Schlüsselwörtern await in Visual Basic und C# verwendet.
Mit dieser Methode wird der Datenstrom gelöscht, indem Alle Änderungen an dem Sicherungsspeicher geschrieben und der Datenstrom geschlossen wird, um Ressourcen freizugeben.
Das Aufrufen DisposeAsync ermöglicht die Ressourcen, die von der BufferedStream Neuzuweisung für andere Zwecke verwendet werden. Weitere Informationen finden Sie unter Bereinigen nicht verwalteter Ressourcen.