Поделиться через


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; }
}

Когда лучше отключить предупреждения

Для этого правила отключать вывод предупреждений не следует.