Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Atribut
Vytvoří zdroj události.
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.
Syntaxe
[ event_source(type, optimize=[speed | size], decorate=[true | false]) ]
Parametry
type
Výčet jedné z následujících hodnot:
nativepro nespravovaný kód C/C++ (výchozí nastavení pro nespravované třídy).compro kód COM. Použítcoclass, když=typecom. Tato hodnota vyžaduje, abyste zahrnuli následující soubory hlaviček:#define _ATL_ATTRIBUTES #include <atlbase.h> #include <atlcom.h>
optimize
Pokud je nativetyp , můžete zadat optimize=size, chcete-li označit, že existují 4 bajty úložiště (minimum) pro všechny události ve třídě nebo optimize=speed (výchozí) označující, že existují 4 * (počet událostí) bajtů úložiště.
decorate
Pokud je nativetyp , můžete zadat decorate=false, chcete-li označit, že rozbalený název ve sloučeném (.mrg) souboru by neměl obsahovat název nadřazené třídy. /Fx umožňuje generovat .mrg soubory. decorate=false, což je výchozí hodnota, výsledkem jsou plně kvalifikované názvy typů ve sloučeného souboru.
Poznámky
Atribut event_source C++ určuje, že třída nebo struktura, na kterou se použije, bude zdrojem událostí.
event_source se používá ve spojení s atributem event_receiver a klíčovým slovem __event . Slouží event_receiver k vytváření příjemců událostí. Tyto metody se používají __event u metod ve zdroji událostí k určení těchto metod jako událostí.
Poznámka:
Třída šablony nebo struktura nemohou obsahovat události.
Požadavky
| Kontext atributu | Hodnota |
|---|---|
| Platí pro | class, struct |
| Opakovatelný | No |
| Požadované atributy | coclass Kdy type=com |
| Neplatné atributy | Nic |
Další informace naleznete v tématu Kontexty atributů.
Viz také
Atributy kompilátoru
event_receiver
__event
__hook
__unhook
Atributy třídy