我有以下WCF数据:
[DataContract]
public class Occupant
{
private string _Name;
private string _Email;
private string _Organization;
private string _Badge;
public Occupant(string name, string badge, string organization)
{
Name = name;
Badge = badge;
Organization = organization;
}
public Occupant(string name, string badge)
{
Value = name;
Key = badge;
}
[DataMember]
public string Key
{
get { return _Name; }
set { _Name = value; }
}
[DataMember]
public string Value
{
get { return _Badge; }
set { _Badge = value; }
}
[DataMember]
public string Name
{
get { return _Name; }
set { _Name = value; }
}
[DataMember]
public string Email
{
get { return _Email; }
set { _Email = value; }
}
[DataMember]
public string Organization
{
get { return _Organization; }
set { _Organization = value; }
}
[DataMember]
public string Badge
{
get { return _Badge; }
set { _Badge = value; }
}
}
当我试图通过网络浏览器(设在国际空间法研究所)获得这一服务时,我正在发现这一错误:
系统:MyNamespace。 占领者不能序列化。 考虑用数据记录Attribute属性加以标识,并标明你希望以数据成员Attribute属性分类的所有成员。 如果是收集,则考虑将其与收集、记录和记录联系起来。
我的一种方法是,将<代码>List > > 类型<编码>> >(使用)。 这是否会造成这种情况?