Книга: C# для профессионалов. Том II
Клиентский код, использующий конфигурационные файлы
Клиентский код, использующий конфигурационные файлы
В клиентском коде с помощью конфигурационного файла client.exe.config
нужно сконфигурировать только удаленные службы. После этого можно использовать оператор new для создания новых экземпляров класса Remote
независимо от того, происходит ли работа с активированными сервером или с активированными клиентов удаленными объектами. Но помните, что существует небольшая разница. Для активированных клиентом объектов теперь можно использовать произвольные конструкторы с помощью оператора new
. Это невозможно для активированных сервером объектов и не имеет смысла в этом случае: объекты SingleCall
не могут иметь состояния, так как они разрушаются вместе с каждым вызовом, объекты Singleton
создаются только однажды. Вызов произвольных конструкторов полезен только для активированных клиентом объектов, так как только для этого вида объектов оператор new реально вызывает конструктор удаленного объекта:
RemotingConfiguration.Configure("HelloClient.exe.config");
Hello obj = new Hello();
if (obj == null) {
Console.WriteLine("could not locate server");
return 0;
}
for (int i=0; i < 5; i++) {
Console.WriteLine(obj.Greeting("Christian"));
}
- Конфигурация сервера для хорошо известных объектов
- Конфигурация клиента для хорошо известных объектов
- Серверная конфигурация для активизированных клиентом объектов
- Клиентская конфигурация для активизированных клиентом объектов
- Серверный код, использующий конфигурационные файлы
- Клиентский код, использующий конфигурационные файлы
- Службы времени жизни в конфигурационных файлах
- Инструменты для файлов удаленной конфигурации
- Файлы базы данных InterBase
- Файлы *.GDB изнутри
- Дополнительные национальные кодовые страницы и порядки сортировки
- Глава 5 Агрессивные формы кода и борьба с ними
- Стиль написания исходного кода
- 1.4. Кодирование информации
- 1.4.1. Кодирование во время выполнения
- Три способа кодирования звука
- Листинг 15.11. Код для загрузки файла с Web-сервера
- 2. Пример создания базового отношения в записи на псевдокоде
- 5. Нормальная форма Бойса – Кодда (NFBC)
- 12.2. Файлы конфигураци исервера