Agregar valores a enumeraciones
Actualización: noviembre 2007
La instrucción siguiente explica la introducción de un cambio potencialmente importante para los usuarios de sus bibliotecas. Si agrega valores a una enumeración previamente distribuida, el código de aplicación existente no podría ser lo bastante robusto para controlar sin problema los nuevos valores.
Considere agregar valores a las enumeraciones a pesar del pequeño riesgo de compatibilidad.
Esta instrucción es pertinente cuando se espera distribuir más de una versión de su biblioteca. Para reducir el código que se interrumpe debido a la adición de valores a una enumeración existente, puede implementar nuevos miembros que devuelvan un conjunto completo de valores y que marquen los miembros existentes (que devuelven el conjunto original de valores) mediante el atributo ObsoleteAttribute. Si no son aceptables los cambios importantes, puede definir una nueva enumeración y miembros asociados que funcionan con ella, y marcar los miembros y enumeraciones existentes como obsoletos.
Portions Copyright 2005 Microsoft Corporation. Reservados todos los derechos.
Portions Copyright Addison-Wesley Corporation. Reservados todos los derechos.
Para obtener más información sobre las directrices de diseño, consulte el libro titulado "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries" de Krzysztof Cwalina y Brad Abrams, publicado por Addison-Wesley, 2005.
Vea también
Conceptos
Diseñar enumeraciones de indicadores
Otros recursos
Instrucciones de diseño de tipos
Instrucciones de diseño para desarrollar bibliotecas de clases