Книга: C# для профессионалов. Том II
Изменение используемых по умолчанию конфигураций аренды
Изменение используемых по умолчанию конфигураций аренды
Сам сервер может изменить используемую по умолчанию конфигурацию аренды для всех удаленных объектов, используя служебный класс System.Runtime.Remoting.Lifetime.LifetimeServices
:
LifetimeServices.LeaseTime = TimeSpan.FromMinutes(10);
LifetimeServices.RenewOnCallTime = TimeSpan.FromMinutes(2);
Если требуются другие используемые по умолчанию значения параметров времени жизни, в зависимости от типа удаленного объекта, можно изменить конфигурацию аренды удаленного объекта, переопределяя метод InitializeLifetimeService()
базового класса MarshalByRefObject
:
public class Hello : System.MarshalByRefObject {
public Hello() {
Console.WriteLine("Constructor called");
}
~Hello() {
Console.WriteLine("Destructor called");
}
public override Object InitializeLifetimeService() {
ILease lease = (ILease)base.InitializeLifetimeService();
lеase.InitialLeaseTime = TimeSpan.FromMinutes(10);
lease.RenewOnCallTime = TimeSpan.FromSeconds(40);
return lease;
}
}
Конфигурация служб времени жизни также задается с помощью конфигурационного файла.
- Ответный файл, используемый по умолчанию (csc.rsp)
- Выражения в значениях по умолчанию для доменов
- Значения переменных по умолчанию
- 3. Значения по умолчанию
- Параметры по умолчанию
- Добавление, изменение и удаление элементов списка
- Добавление, изменение и удаление столбцов списка
- Добавление и изменение представления списка
- Настройки по умолчанию
- Часть II Изменение способов ведения бизнеса
- Удалил драйвер видеокарты, а потом еще и отключил устройство по умолчанию SVGA. После перезагрузки увидел черный экран… ...
- Можно ли указать использование по умолчанию вместо C:Program Files другого каталога для установки программ?