Как выставить мою коллекцию из веб-службы (WCF)

У меня есть пользовательская коллекция, которую я хочу открыть из веб-службы WCF.

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

Когда я использую атрибут [DataContract( Name = "MyClass")], он дает ошибку

Тип MyCollection является недопустимым типом коллекции, так как он имеет атрибут DataContractAttribute.

Ответы

Ответ 1

Вам нужно будет использовать атрибут CollectionDataContract для обработки этого в WCF.

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

Марк