我有一个看起来有点像这样的类....
[DataContract]
public partial class Area : ModelBase
{
private String name;
private Guid floorId;
private Guid areaTypeId;
private int assetCount;
[DataMember]
public String Name
{
get { return name; }
set { name = value; }
}
[DataMember]
public Guid FloorId
{
get { return floorId; }
set { floorId = value; }
}
public Guid AreaTypeId
{
get { return areaTypeId; }
set { areaTypeId = value; }
}
}
....我有一个 Wcf 服务库,它定义了以下接口...
IEnumerable<Area> GetSomeStuff(IEnumerable<Area> uploadedAreas);
一切正常,但是在我的客户端应用程序(一个紧凑的框架应用程序)中,该AreaTypeId
属性被暴露了吗?
我以为如果我不添加[DataMember]
属性它就不会被客户端看到?什么不懂???
谢谢,
ETF费尔法克斯