ServiceHost的构造方法有一下几种:
ServiceHost()
ServiceHost(Object,Uri[])
ServiceHost(Type,Uri[])
在大多数情况下,使用将服务类型作为输入参数的 ServiceHost(Type, Uri[]) 构造函数。
根据需要,主机还可以使用此函数创建新服务。
仅当你希望服务主机使用服务的特定单一实例时,才应使用 ServiceHost(Object, Uri[]) 构造函数。
使用ServiceHost(Type, Uri[])
ServiceHost serviceHost = new ServiceHost(typeof(CalculatorService), baseAddress);
使用ServiceHost(Object, Uri[])
CalculatorService service = new CalculatorService();
ServiceHost serviceHost = new ServiceHost(service, baseAddress);
使用此种方法的案例:
https://blog.csdn.net/MagicAlbert/article/details/7103308?utm_medium=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param&depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-1.channel_param