Я создал службу WCF, для которой определены несколько контрактов на операции. Один из моих контрактов возвращает коллекцию известных типов. Тип определяется отдельно как контракт данных.
Когда коллекция сериализуется с помощью DataContractSerializer , представление xml определяет имя коллекции как
<ArrayOfMyType*></ArrayOfMyType>
Я хочу изменить это, чтобы вернуть как
<MyTypes></MyTypes>
но может показаться, что он нашел необходимый атрибут в документации. Я использовал XmlRootAttribute в другой части системы, но он предназначен для XMLSerialiser