Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
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.
Ação recomendada
- 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
WFDEVxxxpersonalizado.
APIs afetadas
WFDEV004
WFDEV005
WFDEV006
- System.Windows.Forms.ContextMenu
- System.Windows.Forms.DataGrid
- System.Windows.Forms.MainMenu
- System.Windows.Forms.Menu
- System.Windows.Forms.StatusBar
- System.Windows.Forms.ToolBar