Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Vissa Windows Forms-metoder genererar nu en ArgumentException för ogiltiga argument, där de tidigare inte gjorde det.
Ändra beskrivning
Att tidigare skicka argument av en oväntad eller felaktig typ till vissa metoder i Windows Forms skulle leda till ett obestämt tillstånd. Från och med .NET 5 kastar dessa metoder nu ett ArgumentException när ogiltiga argument skickas in.
Att kasta en ArgumentException överensstämmer med beteendet för .NET-runtime-miljön. Det förbättrar också felsökningsupplevelsen genom att tydligt kommunicera vilket argument som är ogiltigt.
Version lanserad
.NET 5.0
Rekommenderad åtgärd
- Uppdatera koden för att förhindra att ogiltiga argument skickas.
- Om det behövs kan du hantera en ArgumentException när du anropar metoden.
Berörda API:er
I följande tabell visas de metoder och parametrar som påverkas:
| Metod | Parameternamn | Tillstånd | Version har lagts till |
|---|---|---|---|
| System.Windows.Forms.TabControl.GetToolTipText(Object) | item |
Argumentet är inte av typen TabPage. | Förhandsversion 1 |
| System.Windows.Forms.DataFormats.GetFormat(String) | format |
Argumentet är null, String.Emptyeller tomt utrymme. |
Förhandsversion 5 |
| InputLanguageChangedEventArgs(CultureInfo, Byte) | culture |
Det går inte att hämta en InputLanguage för den angivna kulturen. |
Förhandsversion 7 |