2009-07-28 9 views
14

J'ai une collection personnalisée que je veux exposer à partir du service Web WCF.Comment exposer ma collection à partir du service Web (WCF)

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

Lorsque j'utilise [DataContract(Name = "MyClass")] attribut il donne l'erreur

type MyCollection est un type de collection invalide car il a DataContractAttribute attribut.

Répondre

29

Vous devrez utiliser l'attribut CollectionDataContract pour gérer cela dans WCF.

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

Marc

+3

+1 et ma réponse est supprimé :) –

Questions connexes