Obsolescences et avertissements Windows Forms (.NET 7)
Certaines API Windows Forms ont été marquées comme obsolètes, à partir de .NET 7. Les autres API ne sont pas obsolètes, mais provoquent un avertissement au moment de la compilation si vous les référencez.
Comportement précédent
Dans les versions précédentes de .NET, ces API peuvent être utilisées sans avertissement de build.
Nouveau comportement
Dans .NET 7 et versions ultérieures, l’utilisation de ces API génère un avertissement ou une erreur 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 tous les avertissements d’obsolescence.
Le tableau suivant répertorie les ID de diagnostic personnalisés et les messages d’avertissement correspondants.
ID de diagnostic | Description | Gravité | Version introduite |
---|---|---|---|
WFDEV001 | Le cast vers/depuis IntPtr n’est pas sécurisé. Utilisez WParamInternal , LParamInternal ou ResultInternal à la place. |
Avertissement | Preview 1 |
WFDEV002 | System.Windows.Forms.DomainUpDown.DomainUpDownAccessibleObject n’est plus utilisé pour fournir une prise en charge accessible des contrôles DomainUpDown. Utilisez AccessibleObject à la place. | Avertissement | RC 1 |
WFDEV003 | System.Windows.Forms.DomainUpDown.DomainItemAccessibleObject n’est plus utilisé pour fournir une prise en charge accessible des éléments DomainUpDown. Utilisez AccessibleObject à la place. | Avertissement | RC 1 |
Version introduite
.NET 7
Type de changement cassant
Ces obsolescences et avertissements peuvent affecter la compatibilité de la source.
Action recommandée
- Suivez les instructions spécifiques fournies pour chaque ID de diagnostic à l’aide du lien URL fourni sur l’avertissement.
- Si nécessaire, vous pouvez supprimer l’avertissement à l’aide de la valeur d’ID de diagnostic personnalisé
WFDEVxxx
.
API affectées
WFDEV001
- System.Windows.Forms.Message.WParam
- System.Windows.Forms.Message.LParam
- System.Windows.Forms.Message.Result
WFDEV002
WFDEV003
Voir aussi
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour