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

Definição

Libera de forma assíncrona os recursos não gerenciados usados pelo Stream.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

Retornos

Uma tarefa que representa a operação de descarte assíncrona.A task that represents the asynchronous dispose operation.

Implementações

Comentários

O DisposeAsync método permite que você execute uma operação Dispose com uso intensivo de recursos sem bloquear o thread principal.The DisposeAsync method enables you to perform a resource-intensive dispose operation without blocking the main thread. Essa consideração sobre o desempenho é particularmente importante em um aplicativo Windows Store 8.xWindows 8.x Store ou área de trabalhodesktop em que uma operação demorada de fluxo pode bloquear o thread de interface do usuário e fazer seu aplicativo parecer como se não estivesse funcionando.This performance consideration is particularly important in a Windows Store 8.xWindows 8.x Store app or área de trabalhodesktop app where a time-consuming stream operation can block the UI thread and make your app appear as if it is not working. Os métodos assíncronos são usados em conjunto com async as await palavras-chave e no Visual Basic C#e.The async methods are used in conjunction with the async and await keywords in Visual Basic and C#.

Esse método descarta o fluxo, gravando quaisquer alterações no repositório de backup e fechando o fluxo para liberar recursos.This method disposes the stream by writing any changes to the backing store and closing the stream to release resources.

A DisposeAsync chamada permite que os recursos usados Stream pelo sejam realocados para outros fins.Calling DisposeAsync allows the resources used by the Stream to be reallocated for other purposes. Para obter mais informações, consulte limpando recursos não gerenciados.For more information, see Cleaning Up Unmanaged Resources.

Aplica-se a