¿Cuándo, si alguna vez, esperaría que las clases marcadas como obsoletas se eliminen del marco .NET?
-
06-07-2019 - |
Pregunta
A medida que nos acercamos a la cuarta versión principal de .NET framework, es probable que veamos un aumento en el número de clases y métodos marcados como obsoletos (para indicar que están en desuso). Encontré esta página con una lista de todos los miembros obsoletos y tipos , que ahora está creciendo bastante .
Entonces, me preguntaba si:
-
¿Se han eliminado de alguna versión del marco algún miembro o tipo marcado como obsoleto? ¿Hay elementos de, digamos, .NET 1 que no estén en versiones posteriores en absoluto?
-
¿Hay alguna guía formal que siga Microsoft sobre cuándo se eliminarán los elementos? ¿Esto es después del número de lanzamientos de X ? ¿Tiempo transcurrido? ¿O es probable que los elementos en desuso permanezcan a perpetuidad?
Solución
El problema con la eliminación de una clase obsoleta de Framework es que se convierte en un cambio de ruptura para las aplicaciones creadas en Framework, mientras que la aplicación de ObsoleteAttribute
no es.
En consecuencia, no espero ver ninguna de esas clases marcadas como obsoletas eliminadas en el futuro cercano, si acaso alguna vez.
Otros consejos
La forma más razonable sería dejarlos allí para siempre para mantener la compatibilidad con versiones anteriores.