Sto iniziando a scrivere alcuni contratti di dati WCF che devono essere compatibili con le versioni precedenti &. Ho letto l'articolo MSDN here e mi chiedevo se qualcuno avesse dei chiarimenti sul punto # 14 relativo alle enumerazioni. Si legge come segue:Enumerazione WCF
14.
Non è necessario aggiungere o rimuovere membri di enumerazione tra le versioni. Inoltre, non rinominare i membri dell'enumerazione, a meno che non si utilizzi la proprietà Name sull'attributo EnumMemberAttribute per mantenere invariato il loro nome nel modello di contratto dati.
Leggendo questo, deduco che quando un enum viene pubblicato (e utilizzato dai client), non è possibile modificarlo in ogni caso (aggiunta/rimozione principalmente) senza rompere la compatibilità? (questo sarebbe un cambio di rottura)
Qualcuno può confermarlo?
L'aggiunta di enum member non interromperà la funzionalità ma rimuoverà se il membro enum è in uso. L'aggiunta sarà utile se e solo se l'implementazione del servizio cambia o viene aggiunto un nuovo contratto di servizio. – hungryMind