CA1030: Použijte události, kde je to vhodné
Název_typu |
UseEventsWhereAppropriate |
CheckId |
CA1030 |
Kategorie |
Microsoft.design |
Změnit rozdělení |
Bez rozdělení |
Příčina
Název veřejné, chráněný nebo soukromý metoda začíná jeden z následujících:
Doplněk
RemoveOn
Požární
Zvýšit
Popis pravidla
Toto pravidlo zjistí metody, které mají názvy, které obvykle slouží k události.Události postupujte pozorovatel nebo publikovat odběru návrhového vzoru; používají se při změna stavu v jednom objektu musí být sděleny jiné objekty.Pokud je volána metoda v reakci na změnu stavu jasně definované, by metoda vyvolat obslužnou rutinu události.Objekty, které volání metody by měly zvýšit události volání metody přímo.
Některé běžné příklady událostí naleznete v uživatelské rozhraní aplikace kde akce uživatele, jako například klepnutí na tlačítko způsobí segment kódu spouštět..NET Framework Model událostí není omezena na uživatelské rozhraní; měl by být používán všude, musíte sdělit, že stav se změní na jeden nebo více objektů.
Jak opravit porušení
Pokud metoda je volána, změní stav objektu, zvažte změnu návrhu použít .NET Framework model událostí.
Při potlačení upozornění
Potlačit varování od tohoto pravidla, pokud tato metoda nefunguje .NET Framework model událostí.