EntityDataReader.Dispose(Boolean) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
この EntityDataReader によって使用されるリソースを解放し、Close() を呼び出します。
protected:
override void Dispose(bool disposing);
protected override void Dispose (bool disposing);
override this.Dispose : bool -> unit
Protected Overrides Sub Dispose (disposing As Boolean)
パラメーター
- disposing
- Boolean
マネージド リソースとアンマネージド リソースの両方を解放する場合は true
。アンマネージド リソースだけを解放する場合は false
。
注釈
SQL Server は、ストアド プロシージャの出力パラメーターを結果ストリームの末尾のすべての結果セットの後に配置します。 したがって、出力パラメーター値を取得するには、アプリケーションはすべての結果セットのすべてのレコードを使用する必要があります。 アプリケーションが EntityDataReader を終了する (つまり DbDataReader も終了する) と、出力パラメーターが読み込まれない場合があります。
EntityDataReader では、暗黙的に結果セットを使用して出力パラメーターを使用可能にすることはありません。 したがって、次の点に注意してください。
EntityDataReader は、DbDataReader.NextResult が明示的に呼び出された場合にのみ EntityDataReader.NextResult を呼び出します。 が例外をスローした場合 DbDataReader.NextResult 、 EntityDataReader はそれを (または派生例外) で EntityException ラップします。
Close は、保留中のレコードまたは結果セットを使用せずに DbDataReader のみを終了します。
Dispose は、保留中のレコードまたは結果セットを使用せずに DbDataReader のみを破棄します。
適用対象
.NET