Suppression d’API dans .NET
.NET prend au sérieux la compatibilité avec le code existant et supprime rarement une API publique qui a été publiée. Les suppressions ne sont effectuées qu’en l’absence d’autres solutions raisonnables. Si ces changements cassants ne peuvent pas être évités, les atténuations sont notifiées à l’avance à l’aide des moyens suivants :
- En marquant l’API comme obsolète ou en fournissant des diagnostics de build.
- En créant un blog à ce sujet.
- En le documentant sous Changements cassants dans .NET.
Dans la plupart des cas, une API fournie dans une version de support à long terme (LTS) est obsolète dans la version LTS suivante avant d’être supprimée. Dans de rares cas, il peut y avoir des exceptions qui permettent de rendre obsolète une API avant la version LTS suivante, en fonction des besoins métier. Toutes les API obsolètes sont documentées et communiquées aux clients.