Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
| Värde | |
|---|---|
| Regel-ID | BL0004 |
| Kategori | Användning |
| Korrigeringen är antingen brytande eller icke-brytande | Senaste nytt |
Orsak
En egenskap för en typ som härleds från ComponentBase kommenterad med [Parameter] är inte offentlig.
Regelbeskrivning
Komponentparametrar måste vara offentliga och måste ha en offentlig setter.
@code
{
[Parameter] int Parameter1 { get; set; }
}
Så här åtgärdar du överträdelser
- Gör fastigheten och dess setter offentliga.
@code
{
[Parameter] public int Parameter1 { get; set; }
}
- Om det inte går att göra egenskapen icke-offentlig kan du överväga att implementera
SetParametersAsyncden manuellt.
När du ska ignorera varningar
Ignorera inte en varning från den här regeln.
Samarbeta med oss på GitHub
Källan för det här innehållet finns på GitHub, där du även kan skapa och granska ärenden och pull-begäranden. Se vår deltagarguide för mer information.
ASP.NET Core