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?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage