销售电话: 1-800-867-1380
此文章由机器翻译。 将光标移到文章的句子上,以查看原文。 更多信息。
译文
原文
信息
您所需的主题如下所示。但此主题未包含在此库中。

MarshalByRefObject.InitializeLifetimeService 方法

获取控制此实例的生存期策略的生存期服务对象。

命名空间:  System
程序集:  mscorlib(在 mscorlib.dll 中)

public virtual Object InitializeLifetimeService()

返回值

类型:System.Object
ILease 类型的对象,用于控制此实例的生存期策略。 这是此实例当前的生存期服务对象(如果存在);否则为初始化为 LifetimeServices.LeaseManagerPollTime 属性的值的新生存期服务对象。

异常条件
SecurityException

直接调用方没有基础结构权限。

有关生存期服务的更多信息,请参见 LifetimeServices 类。

下面的代码示例展示创建租约。


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 系统要求
本文是否对您有所帮助?
(1500 个剩余字符)
感谢您的反馈

社区附加资源

显示:
© 2015 Microsoft