基本上,当通过线返回类型为YoyoData
的对象时,下面的代码是否应该工作并序列化string Yoyo
。定义接口中的序列化数据成员,然后在实现上述接口的类中使用它
public interface IHelloV1
{
#region Instance Properties
[DataMember(Name = "Yoyo")]
string Yoyo { get; set; }
#endregion
}
[DataContract(Name = "YoyoData", Namespace = "http://hello.com/1/IHelloV1")]
public class YoyoData : IHelloV1
{
string Yoyo { get; set; }
public YoyoData()
{
Yoyo = "whatever";
}
}
}
看起来像一个好奇的混合责任。 – 2012-08-01 22:26:00
@亨克 - 它是从代码继承强加给我的,我只是想知道它是否会工作;-) – Matt 2012-08-01 22:28:20