BufferedStream.DisposeAsync Метод

Определение

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

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

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

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

Комментарии

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

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

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

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