Sdílet prostřednictvím


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í.