Die IDispatchImplAttribute-API wird entfernt
Die IDispatchImplAttribute-Implementierung wurde offiziell aus .NET entfernt. Dieser Typ war nur zur Laufzeit auffindbar, und die Entfernung hat keine Auswirkungen auf sichtbare API-Oberflächenbereiche. Wenn jedoch eine Assembly, die auf .NET Framework abzielt, diesen Typ verwendet und in .NET 8 oder einer höheren Version geladen wird, löst die Runtime eine TypeLoadException aus.
Vorheriges Verhalten
Der IDispatchImplAttribute-Typ konnte zur Laufzeit gefunden werden, aber keine der dokumentierten Semantiken des veralteten Attributs wurde angewendet.
Neues Verhalten
Ab .NET 8 löst der Versuch, eine Assembly zu laden, die dieses Attribut enthält, eine TypeLoadException aus.
Eingeführt in Version
.NET 8 Preview 6
Typ des Breaking Changes
Diese Änderung kann sich auf die binäre Kompatibilität auswirken.
Grund für die Änderung
Dieses Attribut wurde entfernt, da es nicht mehr beachtet wurde und keinen funktionalen Zweck erfüllte.
Empfohlene Maßnahme
Entfernen Sie die Verwendung dieser API in Assemblys, die in .NET 8 und höher geladen werden.