BL0001: параметр компонента должен иметь общедоступные методы задания
Значение | |
---|---|
Идентификатор правила | BL0001 |
Категория | Использование |
Исправление является критическим или не критическим | Критическое |
Причина
Свойство типа, наследуемого от аннотированного с ComponentBase [Parameter]
отсутствующим или недоступным набором.
Описание правила
Параметры компонента должны иметь общедоступные наборы наборов, чтобы разрешить платформе назначать значения. Все объявления параметров в следующем примере приводят к этой диагностике.
@code
{
[Parameter] int Parameter1 { get; set; }
[Parameter] public int Parameter2 { get; }
[Parameter] public int Parameter3 { get; private set; }
}
Устранение нарушений
- Сделайте свойство и его параметр общедоступным.
@code
{
[Parameter] public int Parameter1 { get; set; }
[Parameter] public int Parameter2 { get; set; }
[Parameter] public int Parameter3 { get; set; }
}
- Если свойство не является общедоступным, рассмотрите возможность реализации
SetParametersAsync
вручную.
Когда лучше отключить предупреждения
Для этого правила отключать вывод предупреждений не следует.
GitHub сайтында бізбен бірлесіп жұмыс істеу
Бұл мазмұнның көзін GitHub сайтында табуға болады. Онда сонымен бірге мәселелер мен өзгертулерді енгізу сұрауларын жасауға және қарап шығуға болады. Қосымша ақпарат алу үшін қатысушы нұсқаулығын қараңыз.
ASP.NET Core