Partage via


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.

Supprimez l’utilisation de cette API dans les assemblys chargés dans .NET 8 et versions ultérieures.

API affectées