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

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

Açıklamalar

Tüm değişikliklerin doğru kaydedildiğinden emin olmak için pakette Dispose yer alan 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 Flush temizleme işleminin her zaman gerçekleştirildiğinden emin olmak için ve base-class yöntemini de çağırmalıdırDispose.

Note

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

Şunlara uygulanır

Ayrıca bkz.