编程配置

本主题介绍一项传统技术,保留该技术是为了向后兼容现有的应用程序,不建议对新的开发使用该技术。现在应该使用  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

概念

远程应用程序的配置