Sdílet prostřednictvím


DynamicallyAccessedMembers anotace odebraná z DefaultValueAttribute ctoru

Konstruktor DefaultValueAttribute.DefaultValueAttribute(Type, String) již není opatřen poznámkami DynamicallyAccessedMembersAttribute. Tento konstruktor není podporován při procesu trimování a vyvolá výjimku při pokusu o použití za běhu v trimované aplikaci.

Zavedená verze

.NET 10

Předchozí chování

Pokud se konstruktor používal v oříznuté aplikaci a funkce se použila k zakázání vyvolání výjimek, publikování aplikace vygenerovalo upozornění oříznutí a bylo možné, že kód fungoval za běhu.

Nové chování

Počínaje rozhraním .NET 10 platí, že pokud se konstruktor používá v oříznuté aplikaci a použije se přepínač funkce k zakázání vyvolání výjimek, publikování aplikace stále vygeneruje upozornění oříznutí. Existuje ale menší šance, že kód bude fungovat za běhu.

Typ zásadní změny

Tato změna může mít vliv na kompatibilitu binárních souborů a kompatibilitu zdroje.

Důvod změny

Tento atribut by se neměl používat v oříznutých aplikacích, protože nefunguje spolehlivě. Oříznutí by mělo být volné pro odebrání členů typu uvedených v atributu.

Nepovolujte přepínač funkcí, který se pokouší v DynamicallyAccessedMembersAttribute oříznutých aplikacích (nepotvůrovatelně) fungovat.

Ovlivněná rozhraní API