Stream.DisposeAsync Método

Definição

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

ValueTask

Uma tarefa que representa a operação de descarte assíncrona.

Implementações

Comentários

O método permite que você execute uma operação de descarte com uso intensivo DisposeAsync de recursos sem bloquear o thread principal. Essa consideração de desempenho é particularmente importante em um aplicativo da Windows 8.x Store ou aplicativo da área de trabalho em que uma operação de fluxo demorada pode bloquear o thread da interface do usuário e fazer com que seu aplicativo apareça como se não estivesse funcionando. Os métodos assíncronos são usados em conjunto com as palavras-chave async e em Visual Basic e await C#.

Esse método descarta o fluxo escrevendo quaisquer alterações no armazenamento de back-back e fechando o fluxo para liberar recursos.

Chamar DisposeAsync permite que os recursos usados pelo sejam Stream realocados para outras finalidades. Para obter mais informações, consulte Limpando recursos não utilizados.

Aplica-se a