BL0001: Bileşen parametresi genel ayarlayıcılara sahip olmalıdır
Değer | |
---|---|
Kural Kimliği | BL0001 |
Kategori | Kullanım |
Hataya neden olan veya bozulmayan düzeltme | Yeni |
Neden
öğesinden ComponentBase[Parameter]
türetilen bir türdeki özelliğin eksik veya genel olmayan ayarlayıcıları vardır.
Kural açıklaması
Bileşen parametrelerinin, çerçevenin değer atamasına izin vermek için genel olarak erişilebilir ayarlayıcılara sahip olması gerekir. Aşağıdaki örnekteki tüm parametre bildirimleri bu tanılamayla sonuçlanır.
@code
{
[Parameter] int Parameter1 { get; set; }
[Parameter] public int Parameter2 { get; }
[Parameter] public int Parameter3 { get; private set; }
}
İhlalleri düzeltme
- Özelliğini ve ayarlayıcısını genel yapın.
@code
{
[Parameter] public int Parameter1 { get; set; }
[Parameter] public int Parameter2 { get; set; }
[Parameter] public int Parameter3 { get; set; }
}
- Özelliği genel olmayan hale getirmek mümkün değilse, el ile uygulamayı
SetParametersAsync
göz önünde bulundurun.
Uyarıların ne zaman bastırılması gerekiyor?
Bu kuraldan uyarıyı bastırmayın.
GitHub'da bizimle işbirliği yapın
Bu içeriğin kaynağı GitHub'da bulunabilir; burada ayrıca sorunları ve çekme isteklerini oluşturup gözden geçirebilirsiniz. Daha fazla bilgi için katkıda bulunan kılavuzumuzu inceleyin.
ASP.NET Core
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin