から継承するクラスがありMarshalByRefObject
、その中でライフタイム サービスをオーバーライドしてInitialLeaseTime
2 時間の値を与えています。
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;
}
ここで、リースの有効期限が切れたときにいくつかのロジックを実行したいと考えています。有効期限にイベントまたはフックはありますか? Google と MSDN を検索しましたが、何も見つかりませんでした。
ありがとう!