Программная настройка

Этот раздел относится к технологии прежних версий, которая сохраняется для обеспечения обратной совместимости с существующими приложениями и не рекомендуется для разработки новых приложений. Сейчас распределенные приложения следует создавать с помощью  Windows Communication Foundation (WCF).

Программная настройка полезна в некоторых случаях. Хотя файлы конфигурации позволяют быстро изменить каналы без перекомпиляции приложения, можно также напрямую выполнять настройку удаленных типов в домене приложения размещения и в домене клиентского приложения. К процессу программной настройки применимы общие требования к настройке. В следующем примере кода показана простая программная настройка домена прослушивающего приложения.

ChannelServices.RegisterChannel(New HttpChannel(1234))
Dim WKSTE As New WellKnownServiceTypeEntry(GetType(ServiceClass), "HttpService", WellKnownObjectMode.SingleCall)
RemotingConfiguration.ApplicationName = "HttpService"
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE)
ChannelServices.RegisterChannel(new HttpChannel(1234));
WellKnownServiceTypeEntry WKSTE = new WellKnownServiceTypeEntry(typeof(ServiceClass),"HttpService", WellKnownObjectMode.SingleCall);
RemotingConfiguration.ApplicationName = "HttpService";
RemotingConfiguration.RegisterWellKnownServiceType(WKSTE);

В более сложных сценариях, например при программной публикации определенного экземпляра удаленного объекта и последующей отмене публикации, такой тип настройки становится обязательным. Дополнительные сведения см. в разделах Расширенное удаленное взаимодействие и Пример удаленного взаимодействия. Динамическая публикация.

См. также

Справочник

RemotingConfiguration
ChannelServices

Основные понятия

Конфигурация удаленных приложений