EventTargetArray — Klasa

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

Składnia

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

Uwagi

Reprezentuje tablicę procedur obsługi zdarzeń.

Programy obsługi zdarzeń skojarzone z obiektem EventSource są przechowywane w chronionym EventTargetArray elemencie członkowskim danych.

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
EventTargetArray::EventTargetArray Inicjuje nowe wystąpienie klasy EventTargetArray.
EventTargetArray::~EventTargetArray Deinitializuje bieżącą EventTargetArray klasę.

Metody publiczne

Nazwa/nazwisko opis
EventTargetArray::AddTail Dołącza określoną procedurę obsługi zdarzeń na końcu wewnętrznej tablicy programów obsługi zdarzeń.
EventTargetArray::Begin Pobiera adres pierwszego elementu w wewnętrznej tablicy procedur obsługi zdarzeń.
EventTargetArray::End Pobiera adres ostatniego elementu w wewnętrznej tablicy programów obsługi zdarzeń.
EventTargetArray::Length Pobiera bieżącą liczbę elementów w wewnętrznej tablicy programów obsługi zdarzeń.

Hierarchia dziedziczenia

EventTargetArray

Wymagania

Nagłówek: event.h

Przestrzeń nazw: Microsoft::WRL::D etails

EventTargetArray::~EventTargetArray

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

~EventTargetArray();

Uwagi

Deinitializuje bieżącą EventTargetArray klasę.

EventTargetArray::AddTail

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

void AddTail(
   _In_ IUnknown* element
);

Parametry

Element
Wskaźnik do procedury obsługi zdarzeń w celu dołączenia.

Uwagi

Dołącza określoną procedurę obsługi zdarzeń na końcu wewnętrznej tablicy programów obsługi zdarzeń.

AddTail() jest przeznaczony do użytku wewnętrznego tylko przez klasę EventSource .

EventTargetArray::Begin

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

ComPtr<IUnknown>* Begin();

Wartość zwracana

Adres pierwszego elementu w wewnętrznej tablicy programów obsługi zdarzeń.

Uwagi

Pobiera adres pierwszego elementu w wewnętrznej tablicy procedur obsługi zdarzeń.

EventTargetArray::End

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

ComPtr<IUnknown>* End();

Wartość zwracana

Adres ostatniego elementu w wewnętrznej tablicy programów obsługi zdarzeń.

Uwagi

Pobiera adres ostatniego elementu w wewnętrznej tablicy programów obsługi zdarzeń.

EventTargetArray::EventTargetArray

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

EventTargetArray(
   _Out_ HRESULT* hr,
   size_t items
);

Parametry

Hr
Po wykonaniu tych operacji konstruktora parametr hr wskazuje, czy alokacja tablicy zakończyła się powodzeniem, czy niepowodzeniem. Na poniższej liście przedstawiono możliwe wartości dla godziny.

  • S_OK
    Operacja zakończyła się pomyślnie.

  • E_OUTOFMEMORY
    Nie można przydzielić pamięci dla tablicy.

  • S_FALSE
    Elementy parametrów są mniejsze niż lub równe zero.

Elementy
Liczba elementów tablicy do przydzielenia.

Uwagi

Inicjuje nowe wystąpienie klasy EventTargetArray.

EventTargetArray służy do przechowywania tablicy programów obsługi zdarzeń w EventSource obiekcie.

EventTargetArray::Length

Obsługuje infrastrukturę biblioteki WRL i nie jest przeznaczona do użycia bezpośrednio z kodu.

size_t Length();

Wartość zwracana

Bieżąca liczba elementów w wewnętrznej tablicy programów obsługi zdarzeń.

Uwagi

Pobiera bieżącą liczbę elementów w wewnętrznej tablicy programów obsługi zdarzeń.