Sdílet prostřednictvím


Události (Příručka programování C#)

Povolit události třídy nebo objekt upozornit ostatní třídy nebo objekty zájmu něco dojde.Třída, která odešle (nebo vyvolává) událost je volána publisher a tříd, které přijímají (nebo zpracování) se události nazývají odběratelům.

V typické model Windows Forms C# nebo webové aplikace odběru událostí vyvolaných ovládací prvky, například tlačítka a seznamy.Můžete použít Visual C# integrované vývojové prostředí (IDE) události, které publikuje ovládací prvek Procházet a vybrat ty, které chcete zpracovat.IDE automaticky přidá metodu obslužné rutiny událostí prázdný a kód k odběru události.Další informace naleznete v tématu Jak: přihlásit a odhlásit odběr z události (Příručka programování C#).

Přehled událostí

Události mají následující vlastnosti:

  • Vydavatel Určuje, kdy je aktivována událost; odběratelům určují, jaké akce v odezvě na událost.

  • Událost může mít více odběratelům.Předplatitele lze zpracovat více událostí z více vydavatelů.

  • Události, které mají žádní odběratelé jsou nikdy aktivována.

  • Události se obvykle používají signál akce uživatele, jako například klepnutí na tlačítka nebo nabídky výběrů v grafickém uživatelském rozhraní.

  • Pokud má událost více odběratelům, obslužné rutiny událostí jsou vyvoláno synchronně událost je aktivována.Asynchronně vyvolat události, viz Volání metod synchronní asynchronně.

  • V .NET Framework knihovna tříd událostí jsou založeny EventHandler delegování a EventArgs základní třída.

Související oddíly

Více informací naleznete:

Specifikace jazyka C#

Další informace naleznete v tématu Specifikace jazyka C#. Specifikace jazyka je úplným a rozhodujícím zdrojem pro syntaxi a použití jazyka C#.

Hlavní kapitoly knihy

Delegates, Events, and Lambda ExpressionsvC# 3.0 Cookbook, Third Edition: More than 250 solutions for C# 3.0 programmers

Delegates and EventsvLearning C# 3.0: Master the fundamentals of C# 3.0

Viz také

Referenční dokumentace

Delegáti (Příručka programování C#)

EventHandler

Koncepty

Příručka programování C#

Další zdroje

Vytvoření obslužné rutiny události v model Windows Forms

Podprocesy programování založené na událostech asynchronní vzorkem