Экспорт (0) Печать
Развернуть все
Данная статья переведена автоматически. Наведите указатель мыши на предложения статьи, чтобы просмотреть исходный текст. Дополнительные сведения.
Перевод
Текст оригинала

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 (клиентский профиль)

Поддерживается в версиях: 4, 3.5 с пакетом обновления 1 (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 с пакетом обновления 2 (SP2), Windows Server 2008 (роль основных серверных компонентов не поддерживается), Windows Server 2008 R2 (роль основных серверных компонентов поддерживается в пакете обновления 1 (SP1) или выше; системы на базе Itanium не поддерживаются)

.NET Framework поддерживает не все версии каждой платформы. Поддерживаемые версии перечислены в разделе Требования к системе для .NET Framework.

Добавления сообщества

ДОБАВИТЬ
Показ:
© 2014 Microsoft