ILease Arabirim
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.
Uzaktan iletişim yaşam süresi hizmeti tarafından kullanılan bir yaşam süresi kiralama nesnesi tanımlar.
public interface class ILease
public interface ILease
[System.Runtime.InteropServices.ComVisible(true)]
public interface ILease
type ILease = interface
[<System.Runtime.InteropServices.ComVisible(true)>]
type ILease = interface
Public Interface ILease
- Öznitelikler
Açıklamalar
Sunucu uygulamalarının silinebileceği dağıtılmış çöp toplama denetimleri. Geleneksel olarak, dağıtılmış çöp toplama, denetim için başvuru sayılarını ve ping'leri kullanır. Nesne başına birkaç istemci olduğunda bu iyi çalışır, ancak her nesne başına binlerce istemci olduğunda iyi çalışmaz. Yaşam süresi hizmeti, geleneksel bir dağıtılmış çöp toplayıcı işlevini varsayabilir ve istemci sayısı arttığında iyi ölçeklendirilir.
Yaşam süresi hizmeti, uzaktan etkinleştirilen her nesneyle bir kiralama ilişkilendirir. Kiranın süresi dolduğunda nesne kaldırılır. Kiralama, bir nesnenin sonsuz bir ömrü olduğunu belirtebilir.
Her AppDomain birinde, etki alanındaki kiraları yöneten bir kira yöneticisi bulunur. Kira yöneticisi, süre sonu için kiraları düzenli aralıklarla inceler. Kiralamanın süresi dolduysa, kiralama başvurusu kaldırılarak iptal edilebilir veya kira sponsorlarından biri veya daha fazlası çağrılarak yenilenebilir.
Kiralama, ilkelerini belirleyen özellikler ve kiralama süresini yenileyen yöntemler içerir. Kira arabirimini ILease kullanıma sunar.
Özellikler
| Name | Description |
|---|---|
| CurrentLeaseTime |
Kirada kalan süreyi alır. |
| CurrentState |
Kiranın geçerli LeaseState durumunu alır. |
| InitialLeaseTime |
Kiralamanın ilk zamanını alır veya ayarlar. |
| RenewOnCallTime |
Uzak nesneye yapılan çağrının öğesini yenilediği CurrentLeaseTimesüreyi alır veya ayarlar. |
| SponsorshipTimeout |
Bir sponsorun kiralama yenileme süresiyle geri dönmesini bekleme süresini alır veya ayarlar. |
Yöntemler
| Name | Description |
|---|---|
| Register(ISponsor, TimeSpan) |
Kira için bir sponsor kaydeder ve belirtilen TimeSpantarafından yeniler. |
| Register(ISponsor) |
Kiralamayı yenilemeden kiralama için bir sponsor kaydeder. |
| Renew(TimeSpan) |
Belirtilen süre için kirayı yeniler. |
| Unregister(ISponsor) |
Bir sponsoru sponsor listesinden kaldırır. |