¿Cuándo, si alguna vez, esperaría que las clases marcadas como obsoletas se eliminen del marco .NET?

StackOverflow https://stackoverflow.com/questions/1612256

  •  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:

  1. ¿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?

  2. ¿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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top