implements ILease
0x00x0058
Members 8
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _leaseExpireTime | DateTime | Private | — | |
| 0x04 | _currentState | LeaseState | Private | — | |
| 0x0024 | 0x04 | padding / unreflected | |||
| 0x08 | _initialLeaseTime | TimeSpan | Private | — | |
| 0x08 | _renewOnCallTime | TimeSpan | Private | — | |
| 0x08 | _sponsorshipTimeout | TimeSpan | Private | — | |
| 0x08 | _sponsors | ArrayList | Private | — | |
| 0x08 | _renewingSponsors | Queue | Private | — | |
| 0x08 | _renewalDelegate | RenewalDelegate | Private | — | |
Inherited from MarshalByRefObject 1
| Offset | Size | Name | Type | Flags | Default |
|---|---|---|---|---|---|
| 0x08 | _identity | object | Private+1 flags | — |
Functions 10
| Signature | Flags | Native | Params |
|---|---|---|---|
| void .ctor() | Public+1 flags | 0x00 | |
| TimeSpan get_CurrentLeaseTime() | PublicFinal+3 flags | 0x08 | |
| LeaseState get_CurrentState() | PublicFinal+3 flags | 0x04 | |
| void Activate() | Public | 0x00 | |
| TimeSpan get_RenewOnCallTime() | PublicFinal+3 flags | 0x08 | |
| TimeSpan Renew(const TimeSpan& renewalTime) | PublicFinal+2 flags | 0x08 | |
| void Unregister(ISponsor obj) | PublicFinal+2 flags | 0x08 | |
| void UpdateState() | 1 flags | 0x00 | |
| void CheckNextSponsor() | Private | 0x00 | |
| void ProcessSponsorResponse(object state, bool timedOut) | Private | 0x08 |