我有一个继承自 的类MarshalByRefObject
,并且在其中我覆盖了终身服务以给它InitialLeaseTime
两个小时:
public override object InitializeLifetimeService()
{
// Expire after two hours.
var lease = (ILease)base.InitializeLifetimeService();
if (lease.CurrentState == LeaseState.Initial)
lease.InitialLeaseTime = TimeSpan.FromHours(2);
return lease;
}
现在,我想在租约到期时执行一些逻辑。到期是否有事件或挂钩?我搜索了谷歌和 MSDN,但我一无所获。
谢谢!