Sdílet prostřednictvím


Zpracování událostí

Zpracování událostí je primárně podporováno pro třídy MODELU COM (třídy C++, které implementují objekty COM, obvykle pomocí tříd ATL nebo atributu coclass ). Další informace naleznete v tématu Zpracování událostí v modelu COM.

Zpracování událostí je také podporováno pro nativní třídy C++ (třídy C++, které neimplementují objekty MODELU COM). Podpora nativního zpracování událostí jazyka C++ je zastaralá a bude odebrána v budoucí verzi. Další informace naleznete v tématu Zpracování událostí v nativním jazyce C++.

Poznámka

Atributy událostí v nativním jazyce C++ nejsou kompatibilní se standardem C++. Při zadávání /permissive- režimu shody se nekompiluje.

Zpracování událostí podporuje jednovláknové i vícevláknové využití. Chrání data před souběžným přístupem k vícevláknům. Podtřídy můžete odvodit ze tříd zdroje událostí nebo příjemce. Tyto podtřídy podporují rozšířený model event sourcing a příjem.

Kompilátor jazyka Microsoft C++ obsahuje atributy a klíčová slova pro deklarování událostí a obslužných rutin událostí. Atributy a klíčová slova události lze použít v programech CLR a v nativních programech C++.

Článek Popis
event_source Vytvoří zdroj události.
event_receiver Vytvoří přijímač událostí (jímku).
__event Deklaruje událost.
__raise Zvýrazní stranu volání události.
__hook Přidruží metodu obslužné rutiny k události.
__unhook Oddružuje metodu obslužné rutiny od události.

Viz také

Referenční dokumentace jazyka C++
Klíčová slova