Перечисления версий WCF

Я начинаю писать несколько контрактов на данные WCF, которые должны быть совместимы с будущими версиями. Я читал статью MSDN здесь , и мне было интересно, есть ли у кого-нибудь разъяснения по пункту № 14 относительно перечислений. Он гласит:

14. Вы не должны добавлять или удалять элементы перечисления между версиями. Вы также не должны переименовывать элементы перечисления, если вы не используете свойство Name в атрибуте EnumMemberAttribute, чтобы сохранить их имена в модели контракта данных одинаковыми.

Читая это, Я понимаю, что когда перечисление опубликовано (и используется клиентами), вы не можете его изменить (в основном добавляя / удаляя) без нарушения совместимости? (т.е. это будет критическое изменение)

Может кто-нибудь подтвердить это?

9
задан Gareth 13 January 2011 в 07:52
поделиться