Книга: C# для профессионалов. Том II
Серверный код, использующий конфигурационные файлы
Серверный код, использующий конфигурационные файлы
В серверном коде необходимо сконфигурировать удаленное использование статического метода Configure()
из класса RemotingConfiguration
. Здесь создаются экземпляры всех определяемых каналов. Может быть мы захотим также узнать о конфигурациях каналов из серверного приложения. Поэтому созданы статические методы ShowActivatedServiceTypes()
и ShowWellKnovmServiceTypes()
, которые вызываются после загрузки и запуска удаленной конфигурации:
public static void Main(string[] args) {
RemotingConfiguration.Configure("HelloServer.exe.config");
Console.WriteLine(
"Application: " + RemotingConfiguration.ApplicationName);
ShowActivatedServiceTypes();
ShowWellKnownServiceTypes();
System.Console.WriteLine("hit to exit");
System.Console.ReadLine();
return;
}
Эти две функции показывают данные конфигурации хорошо известных и активированных клиентом типов:
public static void ShowWellKnownServiceTypes() {
WellKnownServiceTypeEntry[] entries =
RemotingConfiguration.GetRegisteredWellKnownServiceTypes();
foreach (WellKnownServiceTypeEntry entry in entries) {
Console.WriteLine("Assembly: " + entry.AssemblyName);
Console.WriteLine("Mode: " + entry.Mode);
Console.WriteLine("URI " + entry.ObjectUri);
Console.WriteLine("Type: " + entry.TypeName);
}
}
public static void ShowActivatedServiceTypes() {
ActivatedServiceTypeEntry[] entries =
RemotingConfiguration.GetRegisteredActivatedServiceTypes();
foreach(ActivatedServiceTypeEntry entry in entries) {
Console.WriteLine("Assembly: " + entry.AssemblyName);
Console.WriteLine("Type: " + entry.TypeName);
}
}
- Конфигурация сервера для хорошо известных объектов
- Конфигурация клиента для хорошо известных объектов
- Серверная конфигурация для активизированных клиентом объектов
- Клиентская конфигурация для активизированных клиентом объектов
- Серверный код, использующий конфигурационные файлы
- Клиентский код, использующий конфигурационные файлы
- Службы времени жизни в конфигурационных файлах
- Инструменты для файлов удаленной конфигурации
- Файлы базы данных InterBase
- Файлы *.GDB изнутри
- Дополнительные национальные кодовые страницы и порядки сортировки
- Глава 5 Агрессивные формы кода и борьба с ними
- Стиль написания исходного кода
- 1.4. Кодирование информации
- 1.4.1. Кодирование во время выполнения
- Три способа кодирования звука
- Листинг 15.11. Код для загрузки файла с Web-сервера
- 2. Пример создания базового отношения в записи на псевдокоде
- 5. Нормальная форма Бойса – Кодда (NFBC)
- 12.2. Файлы конфигураци исервера