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 市集應用程式或傳統型應用程式中特別重要,其中耗時的串流作業可以封鎖 UI 執行緒,並讓您的應用程式顯示為無法運作。 非同步方法會與 async Visual Basic 和 C# 中的 和 await 關鍵字搭配使用。

這個方法會將任何變更寫入備份存放區,並關閉資料流程以釋放資源,以處置資料流程。

呼叫 DisposeAsync 可讓 重新配置 所使用的 BufferedStream 資源供其他用途使用。 如需詳細資訊,請參閱 清除非受控資源

適用於