Jak działają interfejsy ISponsor i ILease?
Stworzyłem obiekt, który dziedziczy zMarshalByRefObject
iISponsor
. W mojej realizacjiISponsor
Po prostu wracam do przedziału czasowego, aby wskazać, jak długo chcę odnowić obiekt.
Kiedy dzwonięInitializeLifetimeService()
zdobyćILease
odniesienie do przekazania do mojegoISponsor
obiekt nigdy nie wydaje się być używanyz przykładów, które widziałem.
ISponsor
po prostu wydaje się, że zwraca TimeSpan bez użyciaILease
odniesienie. Ale jestem pewien, że dzieje się tutaj więcej, ponieważ zaangażowany jest remoting.
Jak to zrobićISponsor
iILease
praca, szczególnie w zakresie odnawiania życia obiektu?