日期:2014-05-17  浏览次数:21374 次

WCF,请教ServiceHost 的构造函数的问题

Uri baseAddress = new Uri("http://localhost:8000/MyService");
ServiceHost selfHost = new ServiceHost(typeof(MyService), baseAddress);


在WCF中,有上面这两句代码,创建ServiceHost实例。
我想问的是,ServiceHost的构造函数的第二个参数是URI类型的数组啊,这里baseAddress并非数组啊,为什么行得通呢?

------解决方案--------------------
public ServiceHost(
Type serviceType,
params Uri[] baseAddresses
)
这是MSDN上 ServiceHost的原型, 看它第二个参数有关键字params修饰,说明它是参数个数可以变化,可以是一个Uri,
也可是2个等等
------解决方案--------------------
params 参数,可以是一个或者多个。