次の方法で共有


TcpClient.Finalize メソッド

TcpClient クラスによって使用されていたリソースを解放します。

[C#] C# では、ファイナライザはデストラクタ構文で表現されます。

[C++] C++ では、ファイナライザはデストラクタ構文で表現されます。

Overrides Protected Sub Finalize()
[C#]
~TcpClient();
[C++]
~TcpClient();
[JScript]
protected override function Finalize();

解説

このメソッドは、 Object.Finalize をオーバーライドします。アプリケーション コードでこのメソッドを呼び出すことは避けてください。 GC.SuppressFinalize メソッドの呼び出しによってガベージ コレクタによる終了操作が無効になっていない限り、オブジェクトの Finalize メソッドがガベージ コレクション中に自動的に呼び出されます。

TcpClient クラスのファイナライザは TCP 接続を終了し、 TcpClient と関連付けられているすべてのマネージ リソースを解放します。これらのリソースには、リモート ホストとの接続に使用される基になる Socket 、およびデータの送受信に使用される NetworkStream が含まれます。このファイナライザは、どのアンマネージ リソースも解放しません。

詳細については、「 Finalize メソッドおよびデストラクタ 」、「 アンマネージ リソースのクリーンアップ 」、および「 Finalize メソッドのオーバーライド 」を参照してください。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ, .NET Compact Framework - Windows CE .NET

参照

TcpClient クラス | TcpClient メンバ | System.Net.Sockets 名前空間 | Close | ガベージ コレクションのプログラミング