DbDataReader.Dispose Yöntem

Tanım

Ve çağrıları tarafından kullanılan kaynakları serbest bırakır DbDataReader Close() .Releases the resources used by the DbDataReader and calls Close().

Aşırı Yüklemeler

Dispose()

DbDataReader sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.Releases all resources used by the current instance of the DbDataReader class.

Dispose(Boolean)

DbDataReader tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.Releases the unmanaged resources used by the DbDataReader and optionally releases the managed resources.

Dispose()

DbDataReader sınıfının geçerli örneği tarafından kullanılan tüm kaynakları serbest bırakır.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 ()

Uygulamalar

Açıklamalar

DisposeKullanarak veya DisposeAsync kullanmayı bitirdiğinizde çağırın DbDataReader .Call Dispose or DisposeAsync when you've finished using the DbDataReader. Bu yöntemlerden birini çağırmak, DbDataReader kullanılamaz bir durumda bırakır.Calling one of these methods leaves the DbDataReader in an unusable state. Elden çıktıktan sonra DbDataReader çöp toplayıcının, işgal eden belleği geri kazanabilmesi için tüm başvuruları serbest bırakmanız gerekir DbDataReader .After disposing, you must release all references to the DbDataReader so the garbage collector can reclaim the memory that the DbDataReader was occupying.

Daha fazla bilgi için bkz. yönetilmeyen kaynakları temizleme ve Dispose yöntemi uygulama.For more information, see Cleaning Up Unmanaged Resources and Implementing a Dispose Method.

Not

Son başvurınızı bırakmadan önce her zaman atın DbDataReader .Always dispose before you release your last reference to the DbDataReader. Aksi takdirde, kullandığı kaynaklar çöp toplayıcı nesnenin yöntemini çağırana kadar serbest bırakılır DbDataReader Finalize .Otherwise, the resources it is using will not be freed until the garbage collector calls the DbDataReader object's Finalize method.

Ayrıca bkz.

Şunlara uygulanır

Dispose(Boolean)

DbDataReader tarafından kullanılan yönetilmeyen kaynakları serbest bırakır ve yönetilen kaynakları isteğe bağlı olarak serbest bırakır.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)

Parametreler

disposing
Boolean

true yönetilen ve yönetilmeyen kaynakları serbest bırakmak için; false yalnızca yönetilmeyen kaynakları serbest bırakmak için.true to release managed and unmanaged resources; false to release only unmanaged resources.

Açıklamalar

Bu yöntem çağırır Close .This method calls Close.

Ayrıca bkz.

Şunlara uygulanır