Como funcionam as interfaces ISponsor e ILease?
Eu criei um objeto que herda deMarshalByRefObject
eISponsor
. Na minha implementação deISponsor
Acabei de retornar um intervalo de tempo para indicar por quanto tempo quero que o objeto seja renovado.
Quando eu chamoInitializeLifetimeService()
para obter umILease
referência a ser passada para o meuISponsor
objeto nunca parece ser usadodos exemplos que eu vi.
ISponsor
apenas parece retornar um TimeSpan sem realmente usar oILease
referência. Mas tenho certeza de que há mais coisas acontecendo aqui desde que o remoting está envolvido.
ComoISponsor
eILease
trabalho, especificamente em termos de renovação da vida útil do objeto?