EntityDataReader.Dispose(Boolean) Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Освобождает ресурсы, потребляемые этим 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 помещает выходные параметры из хранимых процедур в конец потока результатов после всех результирующих наборов. Таким образом, чтобы получить значения выходных параметров, приложение должно использовать все записи во всех результирующих наборах. Если приложение закрывает (которое также закроет EntityDataReaderDbDataReader), выходные параметры могут не заполняться.
EntityDataReader неявно использует результирующие наборы, чтобы сделать выходные параметры доступными. Поэтому обратите внимание на следующее:
EntityDataReader DbDataReader.NextResult вызывает только EntityDataReader.NextResult при явном вызове. Если DbDataReader.NextResult создается исключение, EntityDataReader он будет упаковать его в EntityException (или производное исключение).
Close закрывается DbDataReaderтолько без использования ожидающих записей или результирующих наборов.
Dispose удаляется DbDataReaderтолько без использования ожидающих записей или результирующих наборов.