Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Der DefaultValueAttribute.DefaultValueAttribute(Type, String) Konstruktor wird nicht mehr mit DynamicallyAccessedMembersAttributeAnmerkungen versehen. Dieser Konstruktor wird bei der Codeverkleinerung nicht unterstützt und löst eine Ausnahme aus, wenn er zur Laufzeit in einer beschnittenen Anwendung aufgerufen wird.
Version eingeführt
.NET 10
Vorheriges Verhalten
Wenn der Konstruktor in einer getrimmten App verwendet wurde und der Feature-Schalter zum Deaktivieren des Auslösens von Ausnahmen verwendet wurde, erzeugte die Veröffentlichung der App eine Trimmwarnung, und es gab die Möglichkeit, dass der Code zur Laufzeit funktionierte.
Neues Verhalten
Ab .NET 10 wird, wenn der Konstruktor in einer gestutzten Anwendung verwendet wird und der Feature-Schalter zur Deaktivierung des Auslösens von Ausnahmen genutzt wird, bei der Veröffentlichung der Anwendung dennoch eine Trimm-Warnung generiert. Aber es gibt eine geringere Chance, dass der Code zur Laufzeit funktioniert.
Art der Unterbrechungsänderung
Diese Änderung kann sich auf binäre Kompatibilität und Quellkompatibilität auswirken.
Änderungsgrund
Dieses Attribut sollte nicht in gekürzten Apps verwendet werden, da es nicht zuverlässig funktioniert. Das Kürzen sollte frei sein, um die im Attribut erwähnten Typmitglieder zu entfernen.
Empfohlene Aktion
Aktivieren Sie den Feature-Schalter nicht, der versucht, DynamicallyAccessedMembersAttribute in gekürzten Apps (unzuverlässig) arbeiten zu lassen.