CreateLease() static private méthode

static private CreateLease ( MarshalByRefObject obj ) : ILease
obj System.MarshalByRefObject
Résultat ILease
        internal static ILease GetLeaseInitial(MarshalByRefObject obj)
        {
            LeaseManager leaseManager = LeaseManager.GetLeaseManager(LifetimeServices.LeaseManagerPollTime);
            ILease       lease        = leaseManager.GetLease(obj);

            if (lease == null)
            {
                lease = LifetimeServices.CreateLease(obj);
            }
            return(lease);
        }
 internal static ILease CreateLease(MarshalByRefObject obj)
 {
     return(LifetimeServices.CreateLease(LifetimeServices.LeaseTime, LifetimeServices.RenewOnCallTime, LifetimeServices.SponsorshipTimeout, obj));
 }
 internal static ILease GetLeaseInitial(MarshalByRefObject obj)
 {
     return(LeaseManager.GetLeaseManager(LifetimeServices.LeaseManagerPollTime).GetLease(obj) ?? LifetimeServices.CreateLease(obj));
 }