Quando, se alguma vez, você esperaria aulas marcadas como obsoleto para ser removido do .NET framework?

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

  •  06-07-2019
  •  | 
  •  

Pergunta

Quando nos aproximamos do grande lançamento 4º do framework .NET estamos propensos a ver um aumento no número de classes e métodos marcados como obsoleto (para indicar que eles estão obsoletos). Eu encontrei esta página listando todas as membros obsoletos e tipos , que está crescendo muito grande agora .

Então, eu queria saber se:

  1. tem quaisquer membros ou tipos marcados como obsoletos foram realmente removido de qualquer versão do quadro? Existem elementos de, digamos, .NET 1 que não estão em versões posteriores em tudo?

  2. Existem quaisquer diretrizes formais Microsoft seguem a respeito de quando elementos serão removidos? É este depois de X número de lançamentos? Tempo decorrido? Ou é provável elementos obsoletos permanecerá em perpetuidade?

Foi útil?

Solução

O problema com a remoção de uma classe obsoleta do quadro é que ele torna-se um quebrando mudança para aplicações construídas contra o quadro, enquanto aplicando ObsoleteAttribute não é.

Por isso, eu não esperar para ver qualquer uma dessas classes marcados obsoleto removidos a qualquer momento no futuro próximo, se alguma vez.

Outras dicas

A maneira mais razoável seria deixá-los lá para sempre, a fim de manter compatibilidade com versões anteriores.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top