次の方法で共有


TextWriter.Dispose メソッド

TextWriter によって使われているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。

Protected Overridable Sub Dispose( _
   ByVal disposing As Boolean _)
[C#]
protected virtual void Dispose(booldisposing);
[C++]
protected: virtual void Dispose(booldisposing);
[JScript]
protected function Dispose(
   disposing : Boolean);

パラメータ

  • disposing
    マネージ リソースとアンマネージ リソースの両方を解放する場合は true 。アンマネージ リソースだけを解放する場合は false

解説

このメソッドは、 Dispose および Finalize から呼び出されます。既定では、このメソッドは disposing パラメータを true として指定します。 Finalizedisposing パラメータを false として指定します。

disposing パラメータが true の場合、このメソッドは、この TextWriter から参照されるすべてのマネージ オブジェクトが保持しているリソースをすべて解放します。このメソッドは、参照される各オブジェクトの Dispose メソッドを呼び出します。

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

IDisposable.Dispose および 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, Common Language Infrastructure (CLI) Standard

参照

TextWriter クラス | TextWriter メンバ | System.IO 名前空間 | 入出力操作 | ファイルからのテキストの読み取り | ファイルへのテキストの書き込み