EventTargetArray – třída

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

Syntaxe

class EventTargetArray :
    public Microsoft::WRL::RuntimeClass<
        Microsoft::WRL::RuntimeClassFlags<ClassicCom>,
        IUnknown
    >;

Poznámky

Představuje pole obslužných rutin událostí.

Obslužné rutiny událostí přidružené k objektu EventSource jsou uloženy v chráněném EventTargetArray datovém členu.

Členové

Veřejné konstruktory

Název Popis
EventTargetArray::EventTargetArray Inicializuje novou instanci EventTargetArray třídy.
EventTargetArray::~EventTargetArray Deinicializuje aktuální EventTargetArray třídu.

Veřejné metody

Název Popis
EventTargetArray::AddTail Připojí zadanou obslužnou rutinu události na konec interního pole obslužných rutin událostí.
EventTargetArray::Begin Získá adresu prvního prvku v interním poli obslužných rutin událostí.
EventTargetArray::End Získá adresu poslední prvek v interním poli obslužných rutin událostí.
EventTargetArray::Length Získá aktuální počet prvků v interním poli obslužných rutin událostí.

Hierarchie dědičnosti

EventTargetArray

Požadavky

Hlavička: event.h

Obor názvů: Microsoft::WRL::D etails

EventTargetArray::~EventTargetArray

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

~EventTargetArray();

Poznámky

Deinicializuje aktuální EventTargetArray třídu.

EventTargetArray::AddTail

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

void AddTail(
   _In_ IUnknown* element
);

Parametry

element
Ukazatel na obslužnou rutinu události, která se má připojit.

Poznámky

Připojí zadanou obslužnou rutinu události na konec interního pole obslužných rutin událostí.

AddTail() má být používán interně pouze EventSource třídou.

EventTargetArray::Begin

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

ComPtr<IUnknown>* Begin();

Návratová hodnota

Adresa prvního prvku v interním poli obslužných rutin událostí.

Poznámky

Získá adresu prvního prvku v interním poli obslužných rutin událostí.

EventTargetArray::End

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

ComPtr<IUnknown>* End();

Návratová hodnota

Adresa posledního prvku v interním poli obslužných rutin událostí.

Poznámky

Získá adresu poslední prvek v interním poli obslužných rutin událostí.

EventTargetArray::EventTargetArray

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

EventTargetArray(
   _Out_ HRESULT* hr,
   size_t items
);

Parametry

Hr
Po provedení této operace konstruktoru určuje hr parametru, zda přidělení pole proběhlo úspěšně nebo selhalo. Následující seznam ukazuje možné hodnoty pro hr.

  • S_OK
    Operace byla úspěšná.

  • E_OUTOFMEMORY
    Paměť nelze přidělit pro pole.

  • S_FALSE
    Položky parametrů jsou menší nebo rovny nule.

položky
Počet prvků pole, které se mají přidělit.

Poznámky

Inicializuje novou instanci EventTargetArray třídy.

EventTargetArray slouží k zachování pole obslužných rutin událostí v objektu EventSource .

EventTargetArray::Length

Podporuje infrastrukturu knihovny WRL a není určená k použití přímo z vašeho kódu.

size_t Length();

Návratová hodnota

Aktuální počet prvků v interním poli obslužných rutin událostí.

Poznámky

Získá aktuální počet prvků v interním poli obslužných rutin událostí.