Obtains a lifetime service object to control the lifetime policy for this instance.
Assembly: mscorlib (in mscorlib.dll)
Return ValueType: System.Object
An object of type ILease used to control the lifetime policy for this instance. This is the current lifetime service object for this instance if one exists; otherwise, a new lifetime service object initialized to the value of the LifetimeServices.LeaseManagerPollTime property.
The immediate caller does not have infrastructure permission.
The following code example demonstrates creating a lease.
Public Class LSClass Inherits MarshalByRefObject <SecurityPermissionAttribute(SecurityAction.Demand, _ Flags:=SecurityPermissionFlag.Infrastructure)> _ Public Overrides Function InitializeLifetimeService() As Object Dim lease As ILease = CType(MyBase.InitializeLifetimeService(), ILease) If lease.CurrentState = LeaseState.Initial Then lease.InitialLeaseTime = TimeSpan.FromMinutes(1) lease.SponsorshipTimeout = TimeSpan.FromMinutes(2) lease.RenewOnCallTime = TimeSpan.FromSeconds(2) End If Return lease End Function Public Shared Sub Main() ' The main thread processing is here. End Sub End Class
requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.