Estoy comenzando a escribir algunos contratos de datos WCF que necesitan ser compatibles con versiones anteriores & versionable. He estado leyendo el artículo de MSDN here, y me preguntaba si alguien tiene una aclaración sobre el punto # 14 con respecto a las enumeraciones. Se lee de la siguiente manera:WCF Versioning Enums
14.
No debe agregar o eliminar miembros de enumeración entre versiones. Tampoco debe cambiar el nombre de los miembros de la enumeración, a menos que use la propiedad Name en el atributo EnumMemberAttribute para mantener sus nombres en el modelo de contrato de datos.
La lectura de este, lo tomo en el sentido de que una vez que se publica una enumeración (y utilizado por los clientes), que no se puede modificar de todos modos (añadir/eliminar principalmente) sin romper la compatibilidad? (es decir, esto sería un cambio de rotura)
¿Alguien puede confirmar esto?
Al agregar un miembro enum no se interrumpirá la funcionalidad, pero se eliminará si el miembro enum está en uso. Agregar será útil si y solo si la implementación del servicio cambia o se agrega un nuevo contrato de servicio. – hungryMind