NGWS SDK Documentation  

This is preliminary documentation and subject to change.
To comment on this topic, please send us email at ngwssdk@microsoft.com. Thanks!

MarshalByRefObject.InitializeLifetimeService

[Visual Basic]
Overridable Public Function InitializeLifetimeService() As Object
[C#]
public virtual object InitializeLifetimeService();
[C++]
public: virtual Object* InitializeLifetimeService();
[JScript]
public function InitializeLifetimeService() : Object;

Example [C#]

[C#]

public class Foo : MarshalByRefObject
{
  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;
  }
}

See Also

MarshalByRefObject Class | MarshalByRefObject Members | System Namespace