Obsah:
Definice - Co znamená popisovač událostí?
Obsluha událostí v C # je metoda, která obsahuje kód, který je spuštěn v reakci na konkrétní událost, ke které dochází v aplikaci.
Obslužné programy událostí se používají v aplikacích grafického uživatelského rozhraní (GUI) pro zpracování událostí, jako jsou kliknutí na tlačítka a výběr nabídek, vyvolané ovládacími prvky v uživatelském rozhraní. Obsluha jedné události může být použita ke zpracování událostí vyvolaných více ovládacími prvky. Událost může být spojena s více obsluhy událostí, které budou vyvolány synchronně, když nastane sudá událost. Obslužné rutiny událostí lze také použít ke zpracování událostí, které signalizují změny stavu objektu klientům objektu.
Techopedia vysvětluje obsluhu událostí
Model události C # je založen na vzoru „publikovat-odebírat“, ve kterém třída (vydavatel) spustí událost, zatímco jiná třída (předplatitel) tuto událost obdrží. Obsluha událostí je předplatitel, který obsahuje kód pro zpracování konkrétních událostí.
Obsluha události může být například použita pro zpracování události, ke které dojde během kliknutí na příkazové tlačítko v uživatelském rozhraní.
V C # je událost spojena s jejím popisovačem delegátem události. Pro vyvolání události a reakci na událost jsou dva nezbytné prvky delegát, který spojuje událost s její obslužnou metodou a třídou, která uchovává data události. Přidáním instance delegát do objektu události pomocí operátoru přiřazení přidělení ('+ =') je obsluha události vyvolána při výskytu její přidružené události.
Podpis delegáta obsluhy událostí zahrnuje dva parametry, které představují instanci objektu zvyšující událost a data události uchovávající objekt. Podpis metody obsluhy události by se měl shodovat s podpisem delegáta pro danou událost as návratovým typem jako neplatný. Framework .NET poskytuje integrovaný obslužný program událostí, který lze použít v případech, kdy se použitý delegáti liší pouze podle názvu typu, a proto mohou snížit kód, který je třeba udržovat.
