NetworkStream.IDisposable.Dispose メソッド


NetworkStream によって使用されているすべてのリソースを解放します。Releases all resources used by the NetworkStream.

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

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



Dispose を使い終わったら NetworkStream を呼び出します。Call Dispose when you are finished using the NetworkStream. Dispose メソッドによって、NetworkStream は使用不可の状態になります。The Dispose method leaves the NetworkStream in an unusable state. Dispose呼び出し後は、NetworkStreamによって占有されていたメモリをガベージ コレクターがクリアできるよう、NetworkStream へのすべての参照を解放する必要があります。After calling Dispose, you must release all references to the NetworkStream so the garbage collector can reclaim the memory that the NetworkStream was occupying. Dispose メソッドの使用方法の詳細については、「 アンマネージリソースのクリーンアップ 」と「 Dispose メソッドの実装」を参照してください。For more information about using the Dispose method, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.


Dispose への最後の参照を解放する前に、必ず NetworkStream を呼び出してください。Always call Dispose before you release your last reference to the NetworkStream. それ以外の場合、使用しているリソースは、ガベージコレクターが NetworkStream オブジェクトの Finalize メソッドを呼び出すまで解放されません。Otherwise, the resources it is using are not freed until the garbage collector calls the NetworkStream object's Finalize method.