英語で読む

次の方法で共有


Dispose メソッド (Boolean)

制御で使用されるアンマネージ リソースを解放し、必要に応じてマネージ リソースも解放します。このメソッドは、Component.Dispose メソッドから継承されます。

名前空間:  Microsoft.SqlServer.Dts.Runtime
アセンブリ:  Microsoft.SqlServer.ManagedDTS (Microsoft.SqlServer.ManagedDTS.dll)

構文

'宣言
Protected Overrides Sub Dispose ( _
    disposing As Boolean _
)
'使用
Dim disposing As Boolean

Me.Dispose(disposing)
protected override void Dispose(
    bool disposing
)
protected:
virtual void Dispose(
    bool disposing
) override
abstract Dispose : 
        disposing:bool -> unit 
override Dispose : 
        disposing:bool -> unit 
protected override function Dispose(
    disposing : boolean
)

パラメーター

  • disposing
    型: System. . :: . .Boolean
    マネージ リソースとアンマネージ リソースを解放するかどうかを指定する Boolean です。マネージ リソースとアンマネージ リソースの両方を解放する場合は true、アンマネージ リソースのみを解放する場合は false となります。

説明

このメソッドは、パブリックな Component.Dispose メソッドと Object.Finalize メソッドによって呼び出されます。Dispose は disposing パラメータを true に設定して、保護された Dispose メソッドを呼び出します。Finalize は disposing パラメータを false に設定して Dispose を呼び出します。

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

Dispose と Finalize の詳細については、.NET Framework クラス ライブラリの「アンマネージ リソースをクリーンアップするための Finalize および Dispose の実装」を参照してください。

継承元のメモ

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