Stream.DisposeAsync Метод

Определение

Асинхронно освобождает неуправляемые ресурсы, используемые классом 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

Возвращаемое значение

ValueTask

Задача, представляющая асинхронную операцию закрытия.

Реализации

Комментарии

Этот DisposeAsync метод позволяет выполнять ресурсоемкую операцию удаления без блокировки основного потока. Это соображение, связанное с производительностью, особенно важно в приложениях Магазина Windows 8.x и классических приложениях, в которых длительная потоковая операция может блокировать поток пользовательского интерфейса и создавать впечатление, что приложение не работает. Асинхронные методы используются в сочетании с async await ключевыми словами в Visual Basic и C#.

Этот метод удаляет поток, записывая все изменения в резервное хранилище и закрывая поток для освобождения ресурсов.

Вызов DisposeAsync позволяет перераспределить ресурсы, используемые Stream перераспределенными для других целей. Дополнительные сведения см. в разделе "Очистка неуправляемых ресурсов".

Применяется к