Compartilhar via


Recursos obsoletos do Windows Forms (.NET 10)

Algumas APIs do Windows Forms foram marcadas como obsoletas, começando no .NET 10.

Comportamento anterior

Anteriormente, as APIs afetadas podiam ser usadas sem avisos de build.

Novo comportamento

No .NET 10 e versões posteriores, o uso dessas APIs produz um aviso de tempo de compilação com uma ID de diagnóstico personalizada. O uso de IDs de diagnóstico personalizadas permite suprimir os alertas individualmente, em vez de suprimir todos os alertas de obsolescência.

A tabela a seguir lista as IDs de diagnóstico personalizadas e suas mensagens de aviso correspondentes.

ID do diagnóstico Descrição Severidade
WFDEV004 Form.OnClosing(CancelEventArgs), Form.OnClosed(EventArgs) e os eventos correspondentes são obsoletos. Use Form.OnFormClosing(FormClosingEventArgs), Form.OnFormClosed(FormClosedEventArgs)Form.FormClosing e Form.FormClosed em vez disso. Aviso
WFDEV005 Clipboard.GetData(String) o método é obsoleto. Use métodos Clipboard.TryGetData em vez disso. Aviso
WFDEV006 ContextMenu, DataGrid, MainMenu, Menu, , StatusBarToolBarsão obsoletos. Eles são fornecidos para compatibilidade binária com o .NET Framework. Aviso

Versão introduzida

.NET 10

Tipo de mudança disruptiva

Esses avisos de obsoletão podem afetar a compatibilidade do código-fonte.

  • Siga as diretrizes específicas fornecidas para cada ID de diagnóstico usando o link de URL fornecido no aviso.
  • Se necessário, você pode suprimir o aviso usando o valor de ID de diagnóstico personalizado WFDEVxxx .

APIs afetadas

WFDEV004

WFDEV005

WFDEV006

Consulte também