我目前正致力于创建自定义服务主机工厂,我可以通过编程方式添加端点。只是想知道我是否可以在配置文件中配置服务行为,同时我已经创建了服务主机并以编程方式添加了服务端点。
是否可以正确选取配置文件中的行为以及程序端添加的端点?这是因为我有两个选择来创建ServiceHost实例。
以下哪一项可以正确设置我在配置文件中配置的行为。请注意,我延长ServiceHostFactory课程并覆盖CreateServiceHost(String, Uri[])方法。
var host = new ServiceHost(typeof(MyConcreteService), baseAddresses);
var host = base.CreateServiceHost(typeof(MyConcreteService), baseAddresses);
请帮助和谢谢。
答案 0 :(得分:1)
两者都应该正常工作,因为您通过指定其接口类型并且无论如何创建主机来定义服务类型的配置。