¿Cómo funcionan las interfaces ISponsor e ILease?
He creado un objeto que hereda deMarshalByRefObject
yISponsor
. En mi implementación deISponsor
Acabo de devolver un intervalo de tiempo para indicar durante cuánto tiempo deseo que se renueve el objeto.
Cuando llamoInitializeLifetimeService()
para obtener unILease
referencia para ser pasado en miISponsor
el objeto nunca parece ser usadode ejemplos que he visto.
ISponsor
Simplemente parece devolver un TimeSpan sin utilizar realmente elILease
referencia. Pero estoy seguro de que hay más cosas aquí, ya que está involucrada la comunicación remota.
Como hacerISponsor
yILease
¿Trabajo, específicamente en términos de renovación de vida útil del objeto?