Поделиться через


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 для других целей. Дополнительные сведения см. в разделе Очистка неуправляемых ресурсов.

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