2013-02-21 241 views
1

我目前正在创建自定义服务主机工厂,我可以通过编程方式添加端点。想知道是否可以在配置文件中配置服务行为,同时创建了我的服务主机并以编程方式添加了服务端点。自定义wcf服务主机工厂

配置文件中的行为以及程序端添加的端点会被正确拾取吗?这是因为我有两个选择来创建ServiceHost实例。

以下哪一项可以正确设置我在配置文件中配置的行为。请注意,我扩展ServiceHostFactory类并覆盖CreateServiceHost(String, Uri[])方法。

var host = new ServiceHost(typeof(MyConcreteService), baseAddresses); 
var host = base.CreateServiceHost(typeof(MyConcreteService), baseAddresses); 

请大家帮忙,谢谢。

回答

1

两者都应该工作正常,因为您通过指定其接口类型并且不管主机是如何创建的,来定义服务类型的配置。