Как работают интерфейсы ISponsor и ILease?
мы создали объект, который наследуется отMarshalByRefObject
а такжеISponsor
, В моей реализацииISponsor
Я просто возвращаю временной интервал, чтобы указать, как долго я хочу обновить объект.
Когда я звонюInitializeLifetimeService()
чтобы получитьILease
ссылка будет передана в мойISponsor
объект, который он никогда не используетиз примеров явидел.
ISponsor
просто возвращает TimeSpan без фактического использованияILease
ссылка. Но я'Я уверен, что здесь происходит больше, так как участие в удаленном взаимодействии.
КакISponsor
а такжеILease
работа, особенно с точки зрения продления жизни объекта?