Мы создаем Службу WCF, которая принимает строку сообщения в виде XML, выполняет некоторую обработку XML и возвращает XML. Мы рассматриваем идею добавления результатов (и запросов) JSon в качестве опции для пользователей. И у меня есть вопрос о том, как это сделать
Поскольку служба возвращает строку в данный момент, содержащую сообщение в формате XML, я подумывал добавить новый параметр в метод: Формат. если это XML, проанализируйте поступающее сообщение как XML, выполните магию, а затем верните XML (очень похоже на то, что он делает сейчас). Если этот формат - JSON, проанализируйте JSON, выполните Magic и верните JSON ... Это будет как можно более подключаемым: проанализируйте вход и превратитесь в POCO и передайте системе обработки, которая возвращает POCO в Serilizer нужное слово) и вернуть текст (будь то XML или JSON) пользователю.
Это правильный способ сделать это? Служба не является службой отдыха WCF. У нас есть только 1 метод, и полученное сообщение изменяется в зависимости от отправляемой задачи. Это правильный способ сделать это? любые другие предложения?