次の方法で共有


OracleTransaction.Dispose メソッド

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

OracleTransaction が使用しているアンマネージ リソースを解放し、オプションでマネージ リソースも解放します。

Public Overridable Sub Dispose() Implements IDisposable.Dispose
[C#]
public virtual void Dispose();
[C++]
public: virtual void Dispose();
[JScript]
public function Dispose();

実装

IDisposable.Dispose

解説

このメソッドは、パブリック メソッド Dispose()Finalize メソッドによって呼び出されます。 Dispose() は、 disposing パラメータに true を設定して、プロテクト メソッド Dispose(Boolean) を呼び出します。 Finalize は、 disposing パラメータに false を設定して、 Dispose を呼び出します。

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

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

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

使用例

[Visual Basic, C#, C++] OracleTransaction を作成し、破棄する例を次に示します。

 
Public Sub OracleTransactionHereAndGone()
    Dim myTransaction As OracleTransaction = myConnection.BeginTransaction()
    myTransaction.Dispose()
End Sub 'OracleTransactionHereAndGone

[C#] 
public void OracleTransactionHereAndGone()
{
    OracleTransaction myTransaction = myConnection.BeginTransaction();
    myTransaction.Dispose();
}

[C++] 
public:
    void OracleTransactionHereAndGone()
    {
        OracleTransaction* myTransaction = myConnection->BeginTransaction();
        myTransaction->Dispose();
    }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

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

.NET Framework セキュリティ:

参照

OracleTransaction クラス | OracleTransaction メンバ | System.Data.OracleClient 名前空間