Wie funktionieren die Schnittstellen ISponsor und ILease?
Ich habe ein Objekt erstellt, von dem erbtMarshalByRefObject
undISponsor
. In meiner Implementierung vonISponsor
Ich gebe nur eine Zeitspanne zurück, um anzugeben, wie lange das Objekt erneuert werden soll.
Wenn ich anrufeInitializeLifetimeService()
zu bekommenILease
Referenz, die an meine weitergegeben werden sollISponsor
Objekt es scheint nie benutzt zu werdenvon Beispielen, die ich gesehen habe.
ISponsor
scheint nur ein TimeSpan zurückzugeben, ohne das zu verwendenILease
Referenz. Aber ich bin mir sicher, dass hier mehr los ist, da es sich um Remoting handelt.
Wie machtISponsor
undILease
arbeiten, insbesondere im Hinblick auf die Verlängerung der Objektlebensdauer?