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


How to expose my collection from the Web Service (WCF)

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

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

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

Type MyCollection is an invalid collection type since it has DataContractAttribute attribute.


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

1
2
3
4
[CollectionDataContract]
public class MyCollection : IDisposable, List<MyClass>
{
}

马克