Я не думаю, что вы можете сделать это.
DataContractSerializer
оптимизирован для скорости, и в процессе он жертвует некоторой гибкостью и некоторыми функциями (такими как атрибуты XML).Я не думаю, что у вас есть много возможностей повлиять на DCS - он делает свою работу так, как считает нужным, и как можно быстрее.Вы можете достаточно точно определить что для сериализации (с атрибутом [DataMember]
, но у вас нет права сказать , как сериализировать.
Есливам нужно больше контроля, вместо этого вы можете выбрать XmlSerializer
- в этом случае у вас есть сериализация на 10-15% медленнее, но вы можете контролировать такие вещи, как форма данных и т. д. Но даже в этом случае - я не знаюВ любом случае вы можете указать сериализатору XML сериализовать коллекцию в серию тегов XML без включающего тега для коллекции.