Stream.DisposeAsync Metodo

Definizione

Consente di liberare in modo asincrono le risorse non gestite utilizzate da 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

Restituisce

ValueTask

Attività che rappresenta l'operazione di eliminazione asincrona.

Implementazioni

Commenti

Il DisposeAsync metodo consente di eseguire un'operazione dispose a elevato utilizzo di risorse senza bloccare il thread principale. Questa considerazione sulle prestazioni è particolarmente importante in un'app Windows 8.x Store o in un'app desktop in cui un'operazione di flusso dispendiosa in termini di tempo può bloccare il thread dell'interfaccia utente e far apparire l'app come se non funziona. I metodi asincroni vengono usati in combinazione con le parole chiave async e in Visual Basic e await C#.

Questo metodo elimina il flusso scrivendo eventuali modifiche nell'archivio di backup e chiudendo il flusso per rilasciare le risorse.

La DisposeAsync chiamata di consente di riallocare le risorse usate da Stream per altri scopi. Per altre informazioni, vedere Pulizia delle risorse non gestite.

Si applica a