2009-07-28 76 views
14

我有一个自定义集合,我想从WCF Web服务公开。如何从Web服务公开我的集合(WCF)

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

当我使用[DataContract(Name = "MyClass")]属性提示错误

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

回答

29

您将需要使用CollectionDataContract属性来处理WCF中的这一点。

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

马克

+3

+1和我的答案被删除:) – 2009-07-28 06:11:13