Dela via


API:et IDispatchImplAttribute tas bort

Implementeringen IDispatchImplAttribute har officiellt tagits bort från .NET. Den här typen kunde bara identifieras vid körning och borttagningen påverkar inte synlig API-yta. Men om en sammansättning som är inriktad på .NET Framework använder den här typen och läses in i .NET 8 eller en senare version, genererar körningen en TypeLoadException.

Tidigare beteende

Det IDispatchImplAttribute gick att hitta typen vid körning, men ingen av de dokumenterade semantiken i det inaktuella attributet som tillämpas.

Nytt beteende

Från och med .NET 8 genererar försök att läsa in en sammansättning som innehåller det här attributet en TypeLoadException.

Version introducerad

Förhandsversion 6 av .NET 8

Typ av icke-bakåtkompatibel ändring

Den här ändringen kan påverka binär kompatibilitet.

Orsak till ändringen

Det här attributet togs bort eftersom det inte längre respekterades och inte tjänade något funktionellt syfte.

Ta bort användningen av det här API:et i sammansättningar som läses in i .NET 8 och senare versioner.

Berörda API:er