Partager 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 un TypeLoadException.

Comportement précédent

Le type IDispatchImplAttribute peut être trouvé au moment de l’exécution, mais aucune des sémantiques documentées de l’attribut obsolète ne s'applique.

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

Cette modification peut affecter la compatibilité binaire.

Raison de la modification

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