DbDataReader.Dispose メソッド

定義

DbDataReader によって使用されているリソースを解放し、Close() を呼び出します。

オーバーロード

Dispose()

DbDataReader クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

Dispose(Boolean)

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

Dispose()

DbDataReader クラスの現在のインスタンスによって使用されているすべてのリソースを解放します。

public:
 virtual void Dispose();
public void Dispose ();
abstract member Dispose : unit -> unit
override this.Dispose : unit -> unit
Public Sub Dispose ()

実装

注釈

呼び出し Dispose または DisposeAsync 使用が完了したら、 DbDataReader. これらのメソッドのいずれかを呼び出すと、 DbDataReader 使用できない状態になります。 破棄した後、ガベージ コレクターが占有していたメモリを DbDataReader 回収できるように、すべての参照を DbDataReader 解放する必要があります。

詳細については、アンマネージ リソースのクリーンアップおよびDispose メソッドの実装を参照してください。

注意

への最後の参照を解放する前に、常に DbDataReader破棄してください。 そうしないと、ガベージ コレクターが DbDataReader オブジェクトの Finalize メソッドを呼び出すまで、使用されているリソースは解放されません。

こちらもご覧ください

適用対象

Dispose(Boolean)

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

protected:
 virtual void Dispose(bool disposing);
protected virtual void Dispose (bool disposing);
abstract member Dispose : bool -> unit
override this.Dispose : bool -> unit
Protected Overridable Sub Dispose (disposing As Boolean)

パラメーター

disposing
Boolean

マネージド リソースとアンマネージド リソースを解放する場合は true。アンマネージド リソースだけを解放する場合は false

注釈

このメソッドは Close を呼び出します。

こちらもご覧ください

適用対象