Quand, le cas échéant, vous attendez-vous à ce que les classes marquées comme obsolètes soient supprimées du framework .NET?

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

  •  06-07-2019
  •  | 
  •  

Question

À l'approche de la 4ème version majeure du framework .NET, nous verrons probablement une augmentation du nombre de classes et de méthodes marquées comme obsolètes (pour indiquer qu'elles sont obsolètes). J'ai trouvé cette page à la liste de tous les membres obsolètes . et types , qui connaît actuellement une croissance importante .

Alors, je me demandais si:

  1. Des membres ou des types marqués comme obsolètes ont-ils été réellement supprimés de toute version du framework? Existe-t-il des éléments de .NET 1, par exemple, qui ne figurent pas du tout dans les versions ultérieures?

  2. Existe-t-il des directives officielles suivies par Microsoft quant au moment où les éléments seront supprimés? Est-ce après le nombre X de publications? Temps écoulé? Ou est-il probable que des éléments obsolètes resteront à perpétuité?

Était-ce utile?

La solution

Le problème avec la suppression d’une classe obsolète du Framework est qu’elle devient un changement radical pour les applications construites sur le Framework, alors que l’application de ObsoleteAttribute ne l’est pas.

Par conséquent, je ne m'attends pas à ce qu'une de ces classes qualifiée de obsolète soit supprimée dans un avenir proche, si jamais elle le serait.

Autres conseils

Le moyen le plus raisonnable serait de les y laisser pour toujours afin de conserver la compatibilité ascendante.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top