BufferedStream.DisposeAsync Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Consente di rilasciare in modo asincrono le risorse non gestite usate dal flusso memorizzato nel buffer.
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
Restituisce
Attività che rappresenta l'operazione di eliminazione asincrona.
Commenti
Il DisposeAsync
metodo consente di eseguire un'operazione di eliminazione a elevato utilizzo di risorse senza bloccare il thread principale. Questa considerazione sulle prestazioni è particolarmente importante in un'app Windows 8.x Store o un'app desktop in cui un'operazione di flusso che richiede tempo può bloccare il thread dell'interfaccia utente e rendere l'app come se non funzioni. I metodi asincroni vengono usati insieme alle async
parole chiave e await
in Visual Basic e C#.
Questo metodo elimina il flusso scrivendo eventuali modifiche all'archivio di backup e chiudendo il flusso per rilasciare le risorse.
La chiamata DisposeAsync
consente di riallocare le risorse usate dall'oggetto BufferedStream per altri scopi. Per altre informazioni, vedere Pulizia delle risorse non gestite.