Freigeben über


BL0002: Komponente hat mehrere CaptureUnmatchedValues Parameter

Wert
Regel-ID BL0002
Kategorie Verwendung
Fix führt oder führt nicht zur Unterbrechung Nicht unterbrechend

Ursache

Mehr als ein Parameter eines Typs, der von ComponentBase abgeleitet ist, wird mit CaptureUnmatchedValues = true annotiert.

Regelbeschreibung

Für eine Komponente wird genau ein Parameter erwartet, dessen CaptureUnmatchedValues auf true gesetzt ist.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }

    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter2 { get; set; }
}

Behandeln von Verstößen

Legen Sie für einen einzelnen Parameter fest, dass CaptureUnmatchedValues gesetzt werden muss.

@code
{
    [Parameter(CaptureUnmatchedValues = true)] public Dictionary<string, object> Parameter1 { get; set; }

    [Parameter] public Dictionary<string, object> Parameter2 { get; set; }
}

Wann sollten Warnungen unterdrückt werden?

Unterdrücken Sie keine Warnung dieser Regel.