Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
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.
Ação recomendada
- 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
- System.Windows.Forms.ContextMenu
- System.Windows.Forms.DataGrid
- System.Windows.Forms.MainMenu
- System.Windows.Forms.Menu
- System.Windows.Forms.StatusBar
- System.Windows.Forms.ToolBar