Aracılığıyla paylaş


WinForms yöntemleri artık ArgumentException oluşturur

Bazı Windows Forms yöntemleri artık geçersiz bağımsız değişkenler için bir ArgumentException oluşturur ve daha önce oluşturmamışlardır.

Açıklama değiştirildi

Daha önce, beklenmeyen veya yanlış türdeki bağımsız değişkenlerin belirli Windows Forms yöntemlerine geçirilmesi belirsiz bir duruma neden olacaktı. .NET 5'den başlayarak, bu yöntemler artık geçersiz bağımsız değişkenler geçirildiğinde bir ArgumentException oluşturur.

ArgumentException Oluşturma.NET çalışma zamanının davranışına uygundur. Ayrıca hangi bağımsız değişkenin geçersiz olduğunu açıkça ileterek hata ayıklama deneyimini geliştirir.

Sürüm kullanıma sunulmuştur

.NET 5.0

  • Geçersiz bağımsız değişkenlerin geçirilmesini önlemek için kodu güncelleştirin.
  • Gerekirse yöntemini çağırırken işleyebilir ArgumentException .

Etkilenen API’ler

Aşağıdaki tabloda etkilenen yöntemler ve parametreler listelenmektedir:

Metot Parametre adı Koşul Sürüm eklendi
System.Windows.Forms.TabControl.GetToolTipText(Object) item Bağımsız değişken türünde TabPagedeğil. Önizleme 1
System.Windows.Forms.DataFormats.GetFormat(String) format Bağımsız değişken , String.Emptyveya boşluk şeklindedirnull. Preview 5
InputLanguageChangedEventArgs(CultureInfo, Byte) culture Belirtilen kültür için bir InputLanguage alınamıyor. Önizleme 7