SocketAsyncEventArgs.Dispose メソッド

定義

SocketAsyncEventArgs インスタンスによって使用されるアンマネージ リソースを解放し、必要に応じてマネージド リソースを破棄します。

public:
 virtual void Dispose();
public void Dispose();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

実装

注釈

このメソッドは、パブリック Dispose() メソッドと Finalize() メソッドによって呼び出されます (オーバーライドされている場合)。 Dispose() は、 disposing パラメーターを true に設定して、このメソッドを呼び出します。 Finalize は、 disposingfalse に設定された状態でこのメソッドを呼び出します。

disposing パラメーターがtrueされると、このメソッドは、このSocketAsyncEventArgsが参照するすべてのマネージド オブジェクトによって保持されているすべてのリソースを解放します。 このメソッドは、参照される各オブジェクトの Dispose() メソッドを呼び出します。

このメンバーは、アプリケーションでネットワーク トレースを有効にすると、トレース情報を出力します。 詳細については、「.NET Framework の Network Tracingを参照してください。

注意 (継承者)

Dispose は、他のオブジェクトから複数回呼び出すことができます。 Dispose(Boolean)をオーバーライドする場合は、以前のDispose呼び出しで破棄されたオブジェクトを参照しないように注意してください。 Dispose(Boolean)を実装する方法の詳細については、「Dispose メソッドの実装」を参照してください。

DisposeFinalize()の詳細については、「アンマネージ リソースのクリーンアップ」を参照してください。

適用対象

こちらもご覧ください