Partilhar via


Descontinuações 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 compilação.

Novo comportamento

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

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

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

Versão introduzida

.NET 10

Tipo de mudança disruptiva

Esses avisos de obsolescência podem afetar compatibilidade do código fonte.

  • Siga as orientações 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 de WFDEVxxx personalizado.

APIs afetadas

WFDEV004

WFDEV005

WFDEV006

Ver também