Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Создание компоновочного блока сервера

Создание компоновочного блока сервера

Компоновочный блок сервера (CarProviderServer.exe) в рамках метода Main() содержит следующую программную логику.

using System;
using System.Runtime.Remoting;
using System.Runtime.Remoting.Channels;
using System.Runtime.Remoting.Channels.Http;
using CarGeneralAsm;
namespace CarProviderServer {
 class CarServer {
  static void Main(string[] args) {
   RemotingConfiguration.Configure("CarProviderServer.exe.config");
   Console.WriteLine("Старт сервера! Для остановки нажмите ‹Enter›");
   Console.ReadLine();
  }
 }
}

Соответствующий файл *.config почти идентичен файлу *.config сервера, созданному в предыдущем примере. Единственным заслуживающим внимания моментом здесь является определение значения URI объекта для типа CarProvider.

‹configuration›
 ‹system.runtime.remoting›
  ‹application›
   ‹service›
    ‹wellknown mode="Singleton" type="CarGeneralAsm.CarProvider, CarGeneralAsm" objectUri="carprovider.rem" /›
   ‹/service›
   ‹channels›
    ‹channel ref="tcp" port="32469" /›
   ‹/channels›
  ‹/application›
 ‹/system.runtime.remoting›
‹/configuration›

Оглавление книги


Генерация: 0.198. Запросов К БД/Cache: 0 / 0
поделиться
Вверх Вниз