API IDispatchImplAttribute удален

Реализация IDispatchImplAttribute официально удалена из .NET. Этот тип был обнаружен только во время выполнения, и его удаление не влияет на видимую область поверхности API. Однако если сборка, предназначенная для платформа .NET Framework использует этот тип и загружается в .NET 8 или более поздней версии, среда выполнения вызовет TypeLoadExceptionисключение.

Прежнее поведение

Тип IDispatchImplAttribute можно найти во время выполнения, но ни одна из задокументированных семантики нерекомендуемого атрибута.

Новое поведение

Начиная с .NET 8, попытка загрузить сборку, содержащую этот атрибут, создает исключение TypeLoadException.

Представленные версии

.NET 8( предварительная версия 6)

Тип критического изменения

Это изменение может повлиять на совместимость двоичного кода.

Причина изменения

Этот атрибут был удален, так как он больше не уважался и не служил функциональной цели.

Удалите использование этого API в сборках, загруженных в .NET 8 и более поздних версиях.

Затронутые API