小编Tus*_*r S的帖子

我是否需要在WCF DataContract中公开构造函数,以使其在客户端上的对象实例化期间工作?

我有一个WCF服务类,让我们把它叫做一个.A是数据协定,其中包含另一个自定义对象B的集合作为其DataMembers之一.为了避免客户端的Null引用问题,我在构造函数中实例化BList,如下所示:

[DataContract]
public class A
{
    [DataMember]
    public String name { get; set; }
    [DataMember]
    public List<B> BList {get; set; }

    public A()
    {
        BList = new List<B>();  
    }
}
Run Code Online (Sandbox Code Playgroud)

我的问题是在客户端上,在客户端上创建A的对象后,此实例化不会发生并且BList显示为null .我猜测构造函数没有出现在客户端上.那么,我是否需要使构造函数成为一个明确的操作契约?如果是这样会使客户看到他们不应该看到的内部事物,对吧?如何确保在客户端上发生此实例化?

谢谢,对不起,如果这看起来像一个愚蠢的问题.

.net c# wcf serialization wcf-client

9
推荐指数
1
解决办法
6247
查看次数

有没有办法在 .NET 3.0 项目中使用 LINQ 查询语法?

我有一个只能部署在运行 .NET 3.0 的服务器上的项目。我非常想使用 LINQ 来简化一些极其乏味的逻辑。有没有简单的方法来实现这一点?我会满足于任何语法。

非常感谢

c# .net-3.0 .net-3.5

5
推荐指数
1
解决办法
6528
查看次数

Silverlight 3 DataGrid - 圆角

是否有一种简单的方法可以在Silverlight 3中为DataGrid的边界提供圆角?

谢谢你!

silverlight datagrid silverlight-3.0 .net-3.5

1
推荐指数
1
解决办法
2736
查看次数