Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
Bazı Windows Forms yöntemleri artık geçersiz bağımsız değişkenler için bir ArgumentException oluşturur, önceden oluşturmazlardı.
Açıklamayı değiştir
Daha önce, beklenmeyen veya yanlış türdeki bağımsız değişkenlerin belirli Windows Forms yöntemlerine geçirilmesi belirsiz bir duruma yol açıyordu. .NET 5'den başlayarak, bu yöntemler artık geçersiz bağımsız değişkenler verildiğinde bir ArgumentException tetikler.
ArgumentException Fırlatma .NET çalışma zamanının davranışına uygundur. Hangi bağımsız değişkenin geçersiz olduğunu açıkça belirterek hata ayıklama deneyimini de geliştirir.
Sürüm kullanıma sunulmuştur
.NET 5.0
Önerilen eylem
- Geçersiz parametrelerin geçirilmesini önlemek için kodu güncelleyin.
- Gerekirse, yöntemi çağırırken ArgumentException işleyin.
Etkilenen API'ler
Aşağıdaki tabloda etkilenen yöntemler ve parametreler listelenmektedir:
| Yöntem | Parametre adı | Koşul | Sürüm eklendi |
|---|---|---|---|
| System.Windows.Forms.TabControl.GetToolTipText(Object) | item |
Argüman türü TabPage değil. | Önizleme 1 |
| System.Windows.Forms.DataFormats.GetFormat(String) | format |
Bağımsız değişken null, String.Empty veya boşluk. |
Önizleme 5 |
| InputLanguageChangedEventArgs(CultureInfo, Byte) | culture |
Belirtilen kültür için bir InputLanguage alınamıyor. |
Önizleme 7 |