如何从Web服务(WCF)公开我的集合

时间:2009-07-28 06:02:01

标签: wcf

我有一个自定义集合,我想从WCF Web服务公开。

[DataContract( Name = "MyClass")]
public class MyCollection : IDisposable, List<MyClass> 
{
}

当我使用[DataContract( Name = "MyClass")]属性时,它会出错

  

类型MyCollection是一种无效的集合类型,因为它具有DataContractAttribute属性。

1 个答案:

答案 0 :(得分:29)

您需要使用CollectionDataContract属性在WCF中处理此问题。

[CollectionDataContract] 
public class MyCollection : IDisposable, List<MyClass> 
{
}

马克