我有一个自定义集合,我想从WCF Web服务公开。
[DataContract( Name = "MyClass")]
public class MyCollection : IDisposable, List<MyClass>
{
}
当我使用[DataContract( Name = "MyClass")]
属性时,它会出错
类型MyCollection是一种无效的集合类型,因为它具有DataContractAttribute属性。
答案 0 :(得分:29)
您需要使用CollectionDataContract属性在WCF中处理此问题。
[CollectionDataContract]
public class MyCollection : IDisposable, List<MyClass>
{
}
马克