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.
Nesnesi tarafından kullanılan kaynakları serbest bırakır Package .
protected:
virtual void Dispose(bool disposing);
protected:
virtual void Dispose(bool disposing);
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 nesne atılmakta ise, bu, false Sonlandırılmakta ise.
Açıklamalar
DisposeYöntemi, VSPackage tarafından yok edildiğinde çağrılır Visual Studio . Bu genellikle çağrısına yanıt olarak olur Close . (Ne Visual Studio de, bu Package sınıf bir Sonlandırıcı uygular. Ayrı bir Sonlandırıcı uygulanmamışsa, Dispose yöntemi her zaman disposing olarak ayarlandığı şekilde çağırılır true .)
Sonlandırıcı, yönetilen kod içinden yönetilmeyen kaynakların yok edilmesini işleyen bir yöntemdir. Sonlandırıcılar ayrı bir iş parçacığında çalışır ve .NET Framework çöp toplayıcısının performansını etkiler, bu nedenle bunları gereksiz şekilde kullanmaktan kaçının. Sonlandırıcılar hakkında daha fazla bilgi için bkz. yöntemleri ve yıkıcıları sonlandırma.
Yönteminin varsayılan uygulanması Dispose aşağıdaki görevleri gerçekleştirir:
Kayıtlı düzenleyici fabrikalarının kaydını siler.
Ayrıca, arabirimini uygulayan herhangi bir düzenleyici fabrikalarını ortadan kaldırlar IDisposable .
Tüm iletişim sayfalarını atar.
Tüm Hizmetleri iptal eder.
Arabirimi uygulayan tüm hizmetleri bırakır IDisposable .
Yöntemini geçersiz kılarsınız Dispose , base.Dispose geçersiz kılma yöntemi içinden çağırdığınızdan emin olun.