System.Runtime.Remoting.Lifetime Ad Alanı
Ö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.
Uzak nesnelerin ömrünü yöneten sınıflar içerir.
Sınıflar
| Name | Description |
|---|---|
| ClientSponsor |
Yaşam süresi sponsor sınıfı için varsayılan bir uygulama sağlar. |
| LifetimeServices |
Yaşam süresi hizmetlerini .NET denetler. |
Arabirimler
| Name | Description |
|---|---|
| ILease |
Uzaktan iletişim yaşam süresi hizmeti tarafından kullanılan bir yaşam süresi kiralama nesnesi tanımlar. |
| ISponsor |
Uygulayıcının ömür boyu kira sponsoru olmak istediğini gösterir. |
Numaralandırmalar
| Name | Description |
|---|---|
| LeaseState |
Ömür boyu kiranın olası kira durumlarını gösterir. |
Açıklamalar
Geleneksel olarak, dağıtılmış çöp toplama, nesnelerin yaşam süresi üzerinde denetim için başvuru sayılarını ve ping'leri kullanır. Bu, hizmet başına birkaç istemci olduğunda iyi çalışır, ancak hizmet başına binlerce istemci olduğunda iyi ölçeklendirilemez. Uzaktan kullanım ömrü hizmeti, kiralamayı her hizmetle ilişkilendirir ve kiralama süresi dolduğunda bir hizmeti siler. Yaşam süresi hizmeti, geleneksel bir dağıtılmış çöp toplayıcı işlevini üstlenebilir ve sunucu başına istemci sayısı arttığında da iyi ayarlanır.
Her uygulama etki alanı, etki alanındaki kiraları denetlemekle sorumlu olan bir kira yöneticisi içerir. Tüm kiralamalar, süresi dolan kiralama süreleri için düzenli aralıklarla incelenir. Bir kiralamanın süresi dolduysa, kiralamanın bir veya daha fazla sponsoru çağrılır ve kiralamayı yenileme fırsatı verilir. Sponsorlardan hiçbiri kiralamayı yenilemeye karar vermese, kira yöneticisi kirayı kaldırır ve nesne çöp toplayıcı tarafından toplanabilir. Kira yöneticisi, kalan kira süresine göre sıralanmış kiralar içeren bir kira listesi tutar. Kalan en kısa süreye sahip kiralamalar listenin en üstünde depolanır.