Udostępnij za pośrednictwem


BL0001: Parametr składnika powinien zawierać publiczne zestawy

Wartość
Identyfikator reguły BL0001
Kategoria Użycie
Poprawka powodująca niezgodność lub niezgodność Kluczowa

Przyczyna

Właściwość typu pochodzącego z ComponentBase adnotacji z brakującymi lub niepublinymi elementami [Parameter] ustawiającymi.

Opis reguły

Parametry składnika muszą mieć publicznie dostępne zestawy, aby umożliwić platformie przypisywanie wartości. Wszystkie deklaracje parametrów w poniższym przykładzie powodują wykonanie tej diagnostyki.

@code
{
    [Parameter] int Parameter1 { get; set; }

    [Parameter] public int Parameter2 { get; }

    [Parameter] public int Parameter3 { get; private set; }
}

Jak naprawić naruszenia

  • Ustaw właściwość i jej właściwość jako publiczną.
@code
{
    [Parameter] public int Parameter1 { get; set; }

    [Parameter] public int Parameter2 { get; set; }

    [Parameter] public int Parameter3 { get; set; }
}

Kiedy pomijać ostrzeżenia

Nie pomijaj ostrzeżeń dla tej reguły.