Package.Dispose(Boolean) Yöntem
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.