Vlastnosti WinForms teď vyvolá výjimku ArgumentOutOfRangeException
Některé model Windows Forms vlastnosti nyní vyvolá ArgumentOutOfRangeException pro neplatné argumenty, kde dříve nebyly.
Změna popisu
Dříve tyto vlastnosti vyvolaly různé výjimky, například NullReferenceException, IndexOutOfRangeExceptionnebo ArgumentException, při předávání argumentů mimo rozsah. Počínaje rozhraním .NET 5 nyní tyto vlastnosti můžou vyvolat ArgumentOutOfRangeException při předání argumentů, které jsou mimo rozsah.
Vyvolání shody ArgumentOutOfRangeException chování modulu runtime .NET. Zlepšuje také možnosti ladění tím, že jasně komunikuje, který argument je neplatný.
Zavedená verze
.NET 5.0
Doporučená akce
- Aktualizujte kód, aby se zabránilo předání neplatných argumentů.
- V případě potřeby zpracujte ArgumentOutOfRangeException při nastavování vlastnosti.
Ovlivněná rozhraní API
Následující tabulka uvádí ovlivněné vlastnosti a parametry:
Vlastnost | Název parametru | Přidaná verze |
---|---|---|
ListBox.IntegerCollection.Item[Int32] | index |
5.0 Preview 5 |
TreeNode.ImageIndex | value |
5.0 Preview 6 |
TreeNode.SelectedImageIndex | value |
5.0 Preview 6 |