匯出 (0) 列印
全部展開
本文章是由機器翻譯。 將指標移到文章內的文字上方即可查看原文。 其他資訊。
譯文
原文

MarshalByRefObject.InitializeLifetimeService 方法

取得存留期服務物件來控制這個執行個體的存留期原則。

命名空間:  System
組件:  mscorlib (在 mscorlib.dll 中)

public virtual Object InitializeLifetimeService()

傳回值

類型:System.Object
型別 ILease 的物件,用來控制這個執行個體的存留期原則。 如果存在目前存留期服務物件,則這是這個執行個體的目前存留期服務物件,否則為新的存留期服務物件,其初始化為 LifetimeServices.LeaseManagerPollTime 屬性 (Property) 的值。

例外狀況條件
SecurityException

立即呼叫端沒有基礎結構使用權限。

如需存留期服務的詳細資訊,請參閱 LifetimeServices 類別。

下列程式碼範例展示建立使用期 (Lease)。


public class MyClass : MarshalByRefObject
{
  [SecurityPermissionAttribute(SecurityAction.Demand, 
                               Flags=SecurityPermissionFlag.Infrastructure)]
  public override Object InitializeLifetimeService()
  {
    ILease lease = (ILease)base.InitializeLifetimeService();
    if (lease.CurrentState == LeaseState.Initial)
    {
         lease.InitialLeaseTime = TimeSpan.FromMinutes(1);
         lease.SponsorshipTimeout = TimeSpan.FromMinutes(2);
          lease.RenewOnCallTime = TimeSpan.FromSeconds(2);
    }
      return lease;
  }
}


.NET Framework

支援版本:4.5.2、4.5.1、4.5、4、3.5、3.0、2.0、1.1、1.0

.NET Framework Client Profile

支援版本:4、3.5 SP1

  • SecurityCriticalAttribute 

    需要提供完全信任給立即呼叫者。 這個成員無法由部分受信任或透明的程式碼使用。

Windows Phone 8.1, Windows Phone 8, Windows 8.1, Windows Server 2012 R2, Windows 8, Windows Server 2012, Windows 7, Windows Vista SP2, Windows Server 2008 (不支援伺服器核心角色), Windows Server 2008 R2 (SP1 (含) 以後版本支援伺服器核心角色,不支援 Itanium)

.NET Framework 並不支援各種平台的所有版本。如需支援版本的清單,請參閱.NET Framework 系統需求

社群新增項目

新增
顯示:
© 2015 Microsoft