使用代码配置租约
public override Object InitializeLifetimeService()
2
{
3
4
ILease lease = (ILease)base.InitializeLifetimeService();
5
// Normally, the initial lease time would be much longer.
6
// It is shortened here for demonstration purposes.
7
if (lease.CurrentState == LeaseState.Initial)
8
{
9
lease.InitialLeaseTime = TimeSpan.FromSeconds(3);
10
lease.SponsorshipTimeout = TimeSpan.FromSeconds(10);
11
lease.RenewOnCallTime = TimeSpan.FromSeconds(2);
12
}
13
return lease;
14
}
2


3

4

5

6

7

8


9

10

11

12

13

14

如果需要租约无限期长,只要返回return nothing或者设置为0即可