Package.Dispose(Boolean) Yöntem

Tanım

Tüm parçaların ve ilişkilerin içeriğini temizler ve kaydeder, paketi kapatır ve tüm kaynakları serbest bırakır.

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

Hem yönetilen hem de yönetilmeyen kaynakları serbest bırakmak için true; yalnızca yönetilmeyen kaynakları serbest bırakmak için false.

Açıklamalar

Tüm değişikliklerin doğru şekilde kaydedildiğinden emin olmak için, Dispose paketin içerdiği tüm parçaları ve ilişkileri de son haline getirir, temizler ve kapatır.

Package sınıfı Dispose için ve Close aynı işlemi gerçekleştirin; çağrısı yaparsanız çağırmak DisposeCloseiçin bir neden yoktur veya tersi de geçerlidir.

Close ve Dispose dahili olarak çağrısında bulunur Flush.

Bellek dışı kaynakları ayıran ve yöneten türetilmiş sınıflar, çağrıldığında Dispose kaynakları serbest bırakmak için bu yöntemi geçersiz kılmalıdır. Türetilmiş sınıf geçersiz kılmaları, temel sınıf Dispose temizlemenin her zaman gerçekleştirildiğinden emin olmak için ve temel sınıf yöntemini de çağırmalıdırFlush.

Not

using deyimi (ad alanı yönergesinden using farklı) ve Dispose paketi için Close önerilen yoldur.

Şunlara uygulanır

Ayrıca bkz.