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 yaşam ömrünü yöneten sınıflar içerir.
Sınıflar
ClientSponsor |
Yaşam süresi sponsor sınıfı için varsayılan bir uygulama sağlar. |
LifetimeServices |
Yaşam süresi hizmetlerini the.NET denetler. |
Arabirimler
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
LeaseState |
Ömür boyu kiralamanı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'i 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 iletişim yaşam süresi hizmeti, her hizmetle bir kiralama ilişkilendirir ve kiralama süresi dolduğunda bir hizmeti siler. Yaşam süresi hizmeti, geleneksel 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 bir kira yöneticisi içerir. Tüm kiralamalar, süresi dolan kira süreleri için düzenli aralıklarla incelenir. Kiralamanın süresi dolduysa, kiranın bir veya daha fazla sponsoru çağrılır ve kirayı yenileme fırsatı verilir. Sponsorlardan hiçbiri kiralamayı yenilemeye karar vermediyse, 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.