Socket.IDisposable.Dispose メソッド

定義

Socketによって使用されるすべてのリソースを解放します。

この API は製品インフラストラクチャをサポートします。コードから直接使用するものではありません。

 virtual void System.IDisposable.Dispose() = IDisposable::Dispose;
void IDisposable.Dispose();
abstract member System.IDisposable.Dispose : unit -> unit
override this.System.IDisposable.Dispose : unit -> unit
Sub Dispose () Implements IDisposable.Dispose

実装

注釈

Socketの使用が完了したら、IDisposable.Dispose を呼び出します。 IDisposable.Dispose メソッドは、 Socket を使用できない状態のままにします。 IDisposable.Dispose を呼び出した後、Socketが占有していたメモリをガベージ コレクターが再利用できるように、Socketへのすべての参照を解放する必要があります。 詳細については、「 アンマネージ リソースのクリーンアップDispose メソッドの実装」を参照してください。

Note

Socketへの最後の参照を解放する前に、必ず IDisposable.Dispose を呼び出してください。 それ以外の場合、ガベージ コレクターが Socket オブジェクトの Finalize メソッドを呼び出すまで、使用しているリソースは解放されません。

適用対象