日期:2014-05-18  浏览次数:20861 次

关于“启用了Silverlight 的 WCF 服务”的一点小疑问
关于“启用了Silverlight 的 WCF 服务”的一点小疑问。

“启用了Silverlight 的 WCF 服务”在使用时,只有能用一个类吗?

比如,如下的一个服务:
[ServiceContract(Namespace = "")]
[SilverlightFaultBehavior]
[AspNetCompatibilityRequirements(RequirementsMode = AspNetCompatibilityRequirementsMode.Allowed)]
public class ChartsService
{

可不可以定义几个与“ChartsService”平行的类,来提供数据服务???

------解决方案--------------------
建议你先学习下WCF本身,而不是“启用了Silverlight 的 WCF 服务”。WCF是于任何客户端无关的一个服务(Silverlight仅为一种客户端),而WCF本身可以开启多个服务,终结点也可以多个,不过一般没必要的话,都封装在一个类中,因为我们访问的是方法,而不是类本身,你可以在服务类中调用其它类的方法,用其它类来进行归类,这样足够了。