Bu makale, makine tarafından çevrilmiştir. Makaleyi İngilizce dilinde görüntülemek için İngilizce onay kutusunu işaretleyin. Ayrıca, fare işaretçisiyle İngilizce metnin üzerine gelerek metni açılır pencerede de görüntüleyebilirsiniz.
Çeviri
İngilizce

MarshalByRefObject.InitializeLifetimeService Yöntemi ()

 

Bu örneğin ömrü ilkesi denetlemek için bir yaşam süresi hizmet nesnesi alır.

Ad alanı:   System
Derleme:  mscorlib (mscorlib.dll içinde)

[SecurityCriticalAttribute]
public virtual object InitializeLifetimeService()

Dönüş Değeri

Type: System.Object

Türünde bir nesne ILease Bu örneğin ömrü ilkesi denetlemek için kullanılır. Bu hizmet nesnesi varsa, bu örneğin var. geçerli ömrü, Aksi takdirde, değeri olarak başlatılan yeni ömrü hizmeti nesnesi LifetimeServices.LeaseManagerPollTime özelliği.

Exception Condition
SecurityException

Şu anki çağırıcı altyapı izni yok.

Ömür hizmetleri hakkında daha fazla bilgi için bkz: LifetimeServices sınıfı.

Aşağıdaki kod örneği, kira oluşturmayı gösterir.

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;
  }
}

SecurityCriticalAttribute

requires full trust for the immediate caller. This member cannot be used by partially trusted or transparent code.

.NET Framework
1.1 sonrasında kullanılabilir
Başa dön
Show: