CreateLease() static private method

static private CreateLease ( MarshalByRefObject obj ) : ILease
obj System.MarshalByRefObject
return ILease
コード例 #1
0
        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);
        }
コード例 #2
0
 internal static ILease CreateLease(MarshalByRefObject obj)
 {
     return(LifetimeServices.CreateLease(LifetimeServices.LeaseTime, LifetimeServices.RenewOnCallTime, LifetimeServices.SponsorshipTimeout, obj));
 }
コード例 #3
0
 internal static ILease GetLeaseInitial(MarshalByRefObject obj)
 {
     return(LeaseManager.GetLeaseManager(LifetimeServices.LeaseManagerPollTime).GetLease(obj) ?? LifetimeServices.CreateLease(obj));
 }