Вы не используете DataContracts вместо параметров .... если ваши параметры являются атомарными типами, такими как string
и int
, вам не нужны контракты данных для них.
Но если вы создаете составной тип, который часто выгоден, если у вас есть пять или более параметров, вам нужно украсить этот тип класса с помощью [DataContract]
, чтобы дать понять WCF, что это тот класс, который вы хотите использовать, и сериализации.
Хорошо иметь два, три простых параметра - но как только у вас будет больше, или если вам нужно передать более одного значения, вам обычно следует использовать класс для группировки / хранения этих значений.