Partager via


Obsolescences des Windows Forms (.NET 10)

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 .

  • 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 WFDEVxxx personnalisée.

API affectées

WFDEV004

WFDEV005

WFDEV006

Voir aussi