Stream.DisposeAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
以非同步方式釋放 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
傳回
代表非同步處署作業的工作。
實作
備註
DisposeAsync方法可讓您執行需要大量資源的處置作業,而不會封鎖主執行緒。 這項效能考慮在 Windows 8. x 存放區應用程式或傳統型應用程式中特別重要,因為這種情況下,耗時的串流作業可以封鎖 UI 執行緒,並讓您的應用程式看起來好像無法正常運作。 非同步方法會搭配 async
await
Visual Basic 和 c # 中的和關鍵字一起使用。
這個方法會藉由將任何變更寫入至備份存放區,並關閉串流以釋出資源,來處置資料流程。
呼叫可讓用來重新配置的資源,以 DisposeAsync
Stream 供其他用途使用。 如需詳細資訊,請參閱 清除非受控資源。