DB2Connection.Dispose (Boolean) メソッド

DB2Connectionによって使用されている非管理対象リソース、およびオプションで管理対象リソースを解放します。

ネーム・スペース:
IBM.Data.DB2
アセンブリー:
IBM.Data.DB2 ( IBM.Data.DB2.dll内)

構文

disposingdisposingdisposingdisposing
[Visual Basic]
Overrides Overloads Protected Sub Dispose( _
   ByVal  As Boolean _
)
[C#]
protected override void Dispose(
   bool 
);
[C++]
protected: void Dispose(
   bool 
);
[JScript]
protected override function Dispose(
    : Boolean
);

パラメーター

disposing

注釈

このメソッドは、公開の Dispose メソッドおよび Finalize メソッドによって呼び出されます。 Dispose() は、 disposing パラメーターを trueに設定して protected Dispose(Boolean) メソッドを呼び出します。 Finalize は、 disposingfalseに設定して Dispose を呼び出します。

disposing パラメーターが trueの場合、このメソッドは、この DB2®コマンド が参照する管理対象オブジェクトによって保持されているすべてのリソースを解放します。 これは、参照されるオブジェクトごとに Dispose() メソッドを呼び出すことによって行われます。

継承者への注: Dispose は、他のオブジェクトによって複数回呼び出すことができます。 Dispose(Boolean) をオーバーライドするときには、以前に Dispose が呼び出された際にすでに処理済みのオブジェクトを参照しないように注意してください。 Dispose(Boolean) をインプリメントする方法について詳しくは、Microsoft(R) .NET Framework SDK 資料の『Implementing a Dispose Method』を参照してください。

DB2Connection オブジェクトで Dispose を呼び出すことは、 Closeを呼び出すこととは異なります。 例えば、Dispose は接続ストリングをクリアしますが、Close はクリアしません。 Dispose および Finalize について詳しくは、.NET Framework SDK 資料の『Cleaning Up Unmanaged Resources』および『Overriding the Finalize Method』を参照してください。

[Visual Basic、C#] 以下の例では、 DB2Connection を作成してから、それを処分します。

[Visual Basic]
Public Sub DB2ConnectionHereAndGone()
    Dim myConnection As New DB2Connection()
    myConnection.Open()
    'Calling Dispose also calls DB2Connection.Close.
    myConnection.Dispose()
End Sub

[C#]
public void DB2ConnectionHereAndGone()
{
   DB2Connection myConnection = new DB2Connection();
   myConnection.Open();
   //Calling Dispose also calls DB2Connection.Close.
   myConnection.Dispose();
}