Книга: C# для профессионалов. Том II
Пример: получение информации об аренде
Пример: получение информации об аренде
В этом небольшом примере кода доступ к информации аренды осуществляется с помощью вызова метода GetLifetimeService()
на прозрачном прокси. Для интерфейса ILease
необходимо открыть пространство имен System.Runtime.Remoting.Lifetime
:
Помните, что эти действия годятся только для активизированных клиентом объектов. Экземпляры объектов SingleCall
создаются для каждого вызова метода, поэтому механизм аренды не используется.
ILease lease = (ILease)obj.GetLifetimeService();
if (lease != null) {
Console.WriteLine("Lease Configuration:");
Console.WriteLine(
"InitialLeaseTime: " + lease.InitialLeaseTime);
Console.WriteLine(
"RenewOnCallTime: " + lease.RenewOnCallTime);
Console.WriteLine(
"SponsorshipTimeout: " + lease.SponsorshipTimeout);
Console.WriteLine(lease.CurrentLeaseTime);
}
В результате получается следующий вывод в окне клиентской консоли:
- Пример установочного скрипта
- Пример из практики
- Сохранение информации о пользователях при миграции
- Получение статистики
- ПРИМЕР ПРОСТОЙ ПРОГРАММЫ НА ЯЗЫКЕ СИ
- При копировании с жесткого диска на «флэшку» иногда появляется сообщение о дополнительной присоединенной информации, кот...
- Сохранение информации из Интернета
- 1.2. Определение количества информации. Единицы измерения количества информации
- Примеры получения статистики
- Пример применения метода «пять почему»
- Пример 12-8. Частота встречаемости отдельных слов
- 1.2.5. Пример программы