Я разрабатываю метод веб-службы WCF, который может возвращать результаты в виде необработанной строки XML или в виде структуры, в зависимости от предпочтений клиента.
Простой подход - использовать два отдельных метода:
MyStructure GetData();
string GetDataAsXML();
Это должно работать нормально, но, учитывая, что представление проводов в обоих случаях будет одинаковым (или, по крайней мере, эквивалентным), мне интересно, есть ли лучший способ представить это в интерфейсе? Есть ли элегантный способ объединить два метода в один, например?