DeflateStream.DisposeAsync Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Асинхронно освобождает неуправляемые ресурсы, используемые классом DeflateStream.
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
позволяет выполнить ресурсоемкую операцию удаления, не блокируя поток main. Этот фактор производительности особенно важен для классических приложений, где ресурсоемкая потоковая операция может блокировать поток пользовательского интерфейса и выглядеть приложение так, как будто оно не работает. Асинхронные методы используются в сочетании с ключевыми словами async
и await
в Visual Basic и C#.
Этот метод удаляет поток Deflate, записывая все изменения в резервное хранилище и закрывая поток для освобождения ресурсов.
Вызов DisposeAsync
позволяет перераспределить ресурсы, используемые , DeflateStream для других целей. Дополнительные сведения см. в разделе Очистка неуправляемых ресурсов.