Interfejs API IDispatchImplAttribute został usunięty
Implementacja IDispatchImplAttribute została oficjalnie usunięta z platformy .NET. Ten typ był wykrywalny tylko w czasie wykonywania, a jego usunięcie nie ma wpływu na widoczny obszar powierzchni interfejsu API. Jeśli jednak zestaw przeznaczony dla platformy .NET Framework używa tego typu i jest ładowany w wersji .NET 8 lub nowszej, środowisko uruchomieniowe zgłosi błąd TypeLoadException.
Poprzednie zachowanie
Typ IDispatchImplAttribute można znaleźć w czasie wykonywania, ale żadna z udokumentowanych semantyki atrybutu przestarzałego nie została zastosowana.
Nowe zachowanie
Począwszy od platformy .NET 8, próba załadowania zestawu zawierającego ten atrybut zgłasza błąd TypeLoadException.
Wprowadzona wersja
.NET 8 (wersja zapoznawcza 6)
Typ zmiany powodującej niezgodność
Ta zmiana może mieć wpływ na zgodność binarną.
Przyczyna wprowadzenia zmiany
Ten atrybut został usunięty, ponieważ nie był już szanowany i nie służył do celów funkcjonalnych.
Zalecana akcja
Usuń użycie tego interfejsu API w zestawach załadowanych na platformie .NET 8 lub nowszych wersjach.