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.

См. также раздел

Применяется к