Веб-служба: одностроковый параметр или параметры сложного типа

Является ли это более или менее приемлемым (то есть стандартным) для создания общедоступный веб-сервис с этими сигнатурами методов:

ThisMethodDoesSomething(ComplexType param)

ThisMethodDoesSomethingElse(AnotherComplexType param)

Или вот:

ThisMethodDoesSomethingAndSomethingElse(string xml)

Где выполняемая операция зависит от строки XML, передаваемой одному методу «все»? Я всегда использовал первый, но мой коллега предпочитает последнее, и я Я пытаюсь взвесить все за и против обеих стратегий, прежде чем начать новый проект. Что является более приемлемым и более легким для общественности и почему?

6
задан John Saunders 21 September 2010 в 20:16
поделиться