DbDataReader.Dispose Метод

Определение

Освобождает ресурсы, используемые объектом DbDataReader и вызывает метод Close().Releases the resources used by the DbDataReader and calls Close().

Перегрузки

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса DbDataReader.Releases all resources used by the current instance of the DbDataReader class.

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом DbDataReader, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

Dispose()

Освобождает все ресурсы, используемые текущим экземпляром класса DbDataReader.Releases all resources used by the current instance of the DbDataReader class.

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

Реализации

Комментарии

Вызовите Dispose или DisposeAsync по завершении использования DbDataReader.Call Dispose or DisposeAsync when you've finished using the DbDataReader. Вызов одного из этих методов оставляет DbDataReader в непригодном для использования состоянии.Calling one of these methods leaves the DbDataReader in an unusable state. После удаления необходимо освободить все ссылки на DbDataReader, чтобы сборщик мусора мог освободить память, занимаемую DbDataReader.After disposing, you must release all references to the DbDataReader so the garbage collector can reclaim the memory that the DbDataReader was occupying.

Дополнительные сведения см. в разделе Очистка неуправляемых ресурсов и Реализация метода Dispose.For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

Примечание

Всегда освобождайте перед освобождением последней ссылки на DbDataReader.Always dispose before you release your last reference to the DbDataReader. В противном случае используемые им ресурсы не будут освобождены до тех пор, пока сборщик мусора не вызовет для объекта DbDataReader метод Finalize.Otherwise, the resources it is using will not be freed until the garbage collector calls the DbDataReader object's Finalize method.

Дополнительно

Dispose(Boolean)

Освобождает неуправляемые ресурсы, используемые объектом DbDataReader, а при необходимости освобождает также управляемые ресурсы.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

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, чтобы освободить только неуправляемые ресурсы.true to release managed and unmanaged resources; false to release only unmanaged resources.

Комментарии

Этот метод вызывает Close.This method calls Close.

Дополнительно

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