Можно ли организовать WCM4 DataMemeber в требуемые группы? - PullRequest
0 голосов
/ 02 декабря 2010

Есть ли способ, чтобы необходимые DataMember в DataContract были организованы в группы, так что вам действительно требуется указывать только одну группу или вторую группу, но не предоставлять оба?

Я смотрю, есть лиПо функциональности он похож на валидацию Workflow Activity, где вы можете пометить InArgument с помощью RequiredArgument, а затем использовать атрибут OverloadGroup, чтобы поместить их в группы, так что требуются только аргументы в одной из указанных групп.

Ответы [ 2 ]

1 голос
/ 18 марта 2011

Это невозможно из коробки с DataContractSerializer, но вы можете переключиться на XmlSerializer и использовать xsd: choice (XmlChoiceIdentifierAttribute), но помните, что это повлияет на ваш класс данных, поскольку эта конструкция имеет свои требования.

1 голос
/ 18 марта 2011

Нет, нет способа сделать это.Единственный способ группировки состоит в том, чтобы иметь два разных класса и извлекать элементы / свойства в эти классы, но все же ... вы не сможете диктовать настройку «либо на».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...