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.
Představuje událost vyvolanou agilní komponentou, což je komponenta, ke které lze přistupovat z libovolného vlákna. Dědí z EventSource a přepíše Add členovou funkci parametrem dalšího typu pro určení možností, jak vyvolat agilní událost.
Syntaxe
template<
typename TDelegateInterface,
typename TEventSourceOptions = Microsoft::WRL::InvokeModeOptions<FireAll>
>
class AgileEventSource :
public Microsoft::WRL::EventSource<
TDelegateInterface, TEventSourceOptions>;
Parametry
TDelegateInterface
Rozhraní delegáta, který představuje obslužnou rutinu události.
TEventSourceOptions
Struktura InvokeModeOptions , jejíž pole invokeMode je nastaveno na InvokeMode::StopOnFirstError nebo InvokeMode::FireAll.
Poznámky
Velká většina komponent v prostředí Windows Runtime jsou agilní komponenty. Další informace naleznete v tématu Threading and Marshaling (C++/CX).
Hierarchie dědičnosti
EventSource
AgileEventSource
Požadavky
Hlavička: event.h
Obor názvů: Microsoft::WRL
Členové
Veřejné metody
| Název | Popis |
|---|---|
| AgileEventSource::Add – metoda | Připojí agilní obslužnou rutinu události reprezentované zadaným delegovacím rozhraním k sadě obslužných rutin událostí pro aktuální agilní objekt AgileEventSource . |
AgileEventSource::Add – metoda
Připojí obslužnou rutinu události reprezentované zadaným delegovacím rozhraním k sadě obslužných rutin událostí pro aktuální objekt EventSource .
Syntaxe
HRESULT Add(
_In_ TDelegateInterface* delegateInterface,
_Out_ EventRegistrationToken* token
);
Parametry
delegateInterface
Rozhraní pro objekt delegáta, který představuje obslužnou rutinu události.
symbol
Po dokončení této operace popisovač, který představuje událost. Tento token použijte jako parametr metody Remove() k zahození obslužné rutiny události.
Návratová hodnota
S_OK v případě úspěchu; v opačném případě hodnota HRESULT označující chybu.