Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Certaines API Windows Forms ont été marquées comme obsolètes, à partir de .NET 10.
Comportement précédent
Auparavant, les API affectées peuvent être utilisées sans avertissements de build.
Nouveau comportement
Dans .NET 10 et versions ultérieures, l’utilisation de ces API produit un avertissement au moment de la compilation avec un ID de diagnostic personnalisé. L’utilisation d’ID de diagnostic personnalisés vous permet de supprimer les avertissements individuellement au lieu de supprimer individuellement tous les avertissements d’obsoletion.
Le tableau suivant répertorie les ID de diagnostic personnalisés et leurs messages d’avertissement correspondants.
| ID de diagnostic | Descriptif | Sévérité |
|---|---|---|
| WFDEV004 | Form.OnClosing(CancelEventArgs), Form.OnClosed(EventArgs) et les événements correspondants sont obsolètes. Utilisez Form.OnFormClosing(FormClosingEventArgs), Form.OnFormClosed(FormClosedEventArgs), Form.FormClosing et Form.FormClosed à la place. | Avertissement |
| WFDEV005 | Clipboard.GetData(String) méthode est obsolète. Utilisez à la place les méthodes Clipboard.TryGetData. | Avertissement |
| WFDEV006 | ContextMenu, DataGrid, MainMenu, Menu, StatusBar, ToolBar sont obsolètes. Ils sont fournis pour la compatibilité binaire avec .NET Framework. | Avertissement |
Version introduite
.NET 10
Type de changement cassant
Ces avertissements d’obsolescence peuvent affecter la compatibilité source .
Action recommandée
- Suivez les instructions spécifiques fournies pour chaque ID de diagnostic à l’aide du lien URL fourni dans l’avertissement.
- Si nécessaire, vous pouvez supprimer l’avertissement à l’aide de la valeur d’ID de diagnostic
WFDEVxxxpersonnalisée.
API affectées
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