NegotiateStream.DisposeAsync メソッド

定義

NegotiateStream によって使用されているアンマネージドまたはマネージド リソースを非同期に解放します。

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

戻り値

ValueTask

非同期の破棄操作を表すタスク。

注釈

このメソッドを使用すると、メイン スレッドをブロックすることなく、リソースを大量に消費する破棄操作を実行できます。

このメソッドは、次の場合LeaveInnerStreamOpenfalseは内部ストリームも破棄します。それ以外の場合は、内部ストリームがフラッシュされます。

呼び出すと DisposeAsync 、他の NegotiateStream 目的で使用されるリソースを再割り当てできます。 詳細については、「 アンマネージド リソースのクリーンアップ」を参照してください。

適用対象