Stream.DisposeAsync Stream.DisposeAsync Stream.DisposeAsync Stream.DisposeAsync Method

Definition

Gibt die nicht verwalteten Ressourcen, die von der Stream verwendet werden, asynchron frei.Asynchronously releases the unmanaged resources used by the Stream.

public:
 virtual System::Threading::Tasks::ValueTask DisposeAsync();
public virtual System.Threading.Tasks.ValueTask DisposeAsync ();
abstract member DisposeAsync : unit -> System.Threading.Tasks.ValueTask
override this.DisposeAsync : unit -> System.Threading.Tasks.ValueTask
Public Overridable Function DisposeAsync () As ValueTask

Gibt zurück

Eine Aufgabe, die den asynchronen Löschvorgang darstellt.A task that represents the asynchronous dispose operation.

Implementiert

Hinweise

Die DisposeAsync Methode ermöglicht es Ihnen, einen ressourcenintensiven Dispose-Vorgang auszuführen, ohne den Hauptthread zu blockieren.The DisposeAsync method enables you to perform a resource-intensive dispose operation without blocking the main thread. Diese Überlegungen zur Leistung sind insbesondere in einer Windows 8.x StoreWindows 8.x Store -App oder Desktopdesktop -App wichtig, bei der ein zeitaufwendiger Streamvorgang den UI-Thread blockieren kann und es dann den Anschein hat, dass Ihre App nicht funktioniert.This performance consideration is particularly important in a Windows 8.x StoreWindows 8.x Store app or Desktopdesktop app where a time-consuming stream operation can block the UI thread and make your app appear as if it is not working. Die Async-Methoden werden verwendet, in Verbindung mit der async und await in Visual Basic und C#-Schlüsselwörter.The async methods are used in conjunction with the async and await keywords in Visual Basic and C#.

Diese Methode verwirft den Datenstrom durch das Schreiben von Änderungen in den Sicherungsspeicher aus, und Schließen des Streams um Ressourcen freizugeben.This method disposes the stream by writing any changes to the backing store and closing the stream to release resources.

Aufrufen von DisposeAsync können die Ressourcen, die von verwendet die Stream , für andere Zwecke verschoben werden.Calling DisposeAsync allows the resources used by the Stream to be reallocated for other purposes. Weitere Informationen finden Sie unter Bereinigen von nicht verwalteten Ressourcen.For more information, see Cleaning Up Unmanaged Resources.

Gilt für: