API IDispatchImplAttribute est supprimée
L’implémentation IDispatchImplAttribute a été officiellement supprimée de .NET. Ce type n’a été détectable qu’au moment de l’exécution et sa suppression n’a aucun impact sur la surface visible de l’API. Toutefois, si un assembly ciblant .NET Framework utilise ce type et est chargé dans .NET 8 ou une version ultérieure, le runtime lève une TypeLoadException.
Comportement précédent
Le type IDispatchImplAttribute est trouvé au moment de l’exécution, mais aucune sémantique documentée de l’attribut déconseillé appliqué.
Nouveau comportement
À compter de .NET 8, la tentative de chargement d’un assembly qui contient cet attribut lève une TypeLoadException.
Version introduite
.NET 8 Preview 6
Type de changement cassant
Ce changement peut affecter la compatibilité binaire.
Raison du changement
Cet attribut a été supprimé, car il n’a plus été respecté et n’a pas servi d’objectif fonctionnel.
Action recommandée
Supprimez l’utilisation de cette API dans les assemblys chargés dans .NET 8 et versions ultérieures.
API affectées
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de l’année 2024, nous abandonnerons progressivement le mécanisme de retour d’information GitHub Issues pour le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultez :Soumettre et afficher des commentaires pour