System.Runtime.Remoting.Lifetime Przestrzeń nazw
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Zawiera klasy, które zarządzają okresem istnienia obiektów zdalnych.
Klasy
ClientSponsor |
Zapewnia domyślną implementację dla klasy sponsora okresu istnienia. |
LifetimeServices |
Steruje the.NET usługami okresu istnienia komunikacji wielokrotnej. |
Interfejsy
ILease |
Definiuje obiekt dzierżawy okresu istnienia używany przez usługę czas trwania komunikacji zdalnej. |
ISponsor |
Wskazuje, że implementator chce być sponsorem dzierżawy okresu istnienia. |
Wyliczenia
LeaseState |
Wskazuje możliwe stany dzierżawy w okresie istnienia dzierżawy. |
Uwagi
Tradycyjna funkcja rozproszonego wyrzucania elementów bezużytecznych używa liczb referencyjnych i poleceń ping na potrzeby kontroli nad okresem istnienia obiektów. Jest to dobre rozwiązanie, gdy istnieje kilku klientów na usługę, ale nie jest ona skalowana w przypadku tysięcy klientów na usługę. Usługa czas trwania komunikacji zdalnej kojarzy dzierżawę z każdą usługą i usuwa usługę po wygaśnięciu jej czasu dzierżawy. Usługa okres istnienia może przyjmować funkcję tradycyjnego rozproszonego modułu odzyskiwania pamięci i również dostosowuje się w przypadku zwiększenia liczby klientów na serwer.
Każda domena aplikacji zawiera Menedżera dzierżawy, który jest odpowiedzialny za kontrolowanie dzierżaw w swojej domenie. Wszystkie dzierżawy są okresowo badane w przypadku wygasłych czasów dzierżawy. Jeśli Dzierżawa wygasła, zostanie wywołana jedna lub więcej sponsorów dzierżawy i nastąpi możliwość odnowienia dzierżawy. Jeśli żaden z sponsorów nie zdecyduje się na odnowienie dzierżawy, Menedżer dzierżawy usuwa dzierżawę i obiekt może być zbierany przez moduł wyrzucania elementów bezużytecznych. Menedżer dzierżawy przechowuje listę dzierżaw z dzierżawami posortowanymi według pozostałego czasu dzierżawy. Dzierżawy z najkrótszym pozostałym czasem są przechowywane w górnej części listy.