如何将DataContact添加到WCF?

时间:2011-05-03 17:44:42

标签: silverlight wcf wcf-client

我创建了许多类作为我的数据类,即:

 [DataContract]
public class pCity
{
    [DataMember]
    public string code { get; set; }
    [DataMember]
    public string cityName { get; set; }
    [DataMember]
    public string provinceCode { get; set; }
}

我知道如果我将它们放入WCF的svc.cs文件中或在WCF中使用它们,那么它将被添加,Silverlight端将从Wcf服务客户端的参考中看到它们。

但我不希望我的wcf文件变大,所以我将它们存储到差异类和另一个类库项目中,在Silverlight的Web项目中引用它。

我是否可以通过快速方式将它们全部添加到WCF中(无需执行上述操作),因此我可以在Wcf Service Client的参考中看到它们。

提前致谢。 景

1 个答案:

答案 0 :(得分:1)

除非服务实际使用它们,否则它们永远不会出现在客户的引用中。也就是说,它们必须是参数的类型,或者是操作的返回类型。