BL0004:元件參數應該是公用
值 | |
---|---|
規則識別碼 | BL0004 |
類別 | 使用方式 |
修正程式是中斷或非中斷 | 中斷 |
原因
衍生自使用 [Parameter]
註解 ComponentBase 的型別上的屬性不是公用。
檔案描述
元件參數必須是公用,而且必須有公用 setter。
@code
{
[Parameter] int Parameter1 { get; set; }
}
如何修正違規
- 將屬性及其 setter 設為公用。
@code
{
[Parameter] public int Parameter1 { get; set; }
}
- 如果無法將屬性設為非公用,請考慮手動實作
SetParametersAsync
。
隱藏警告的時機
請勿隱藏此規則的警告。