Freigeben über


EventTargetArray-Klasse

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

Syntax

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

Hinweise

Stellt ein Array von Ereignishandlern dar.

Die Ereignishandler, die einem EventSource-Objekt zugeordnet sind, werden in einem geschützten EventTargetArray Datenelement gespeichert.

Member

Öffentliche Konstruktoren

Name Beschreibung
EventTargetArray::EventTargetArray Initialisiert eine neue Instanz der EventTargetArray-Klasse.
EventTargetArray::~EventTargetArray Deinitialisiert die aktuelle EventTargetArray Klasse.

Öffentliche Methoden

Name Beschreibung
EventTargetArray::AddTail Fügt den angegebenen Ereignishandler am Ende des internen Arrays von Ereignishandlern an.
EventTargetArray::Begin Ruft die Adresse des ersten Elements im internen Array von Ereignishandlern ab.
EventTargetArray::End Ruft die Adresse des letzten Elements im internen Array von Ereignishandlern ab.
EventTargetArray::Length Ruft die aktuelle Anzahl der Elemente im internen Array von Ereignishandlern ab.

Vererbungshierarchie

EventTargetArray

Anforderungen

Header: event.h

Namespace: Microsoft::WRL::D etails

EventTargetArray::~EventTargetArray

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

~EventTargetArray();

Hinweise

Deinitialisiert die aktuelle EventTargetArray Klasse.

EventTargetArray::AddTail

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

void AddTail(
   _In_ IUnknown* element
);

Parameter

Element
Zeigen Sie auf den anzufügenden Ereignishandler.

Hinweise

Fügt den angegebenen Ereignishandler am Ende des internen Arrays von Ereignishandlern an.

AddTail() ist nur für die interne Verwendung durch die EventSource Klasse vorgesehen.

EventTargetArray::Begin

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

ComPtr<IUnknown>* Begin();

Rückgabewert

Die Adresse des ersten Elements im internen Array von Ereignishandlern.

Hinweise

Ruft die Adresse des ersten Elements im internen Array von Ereignishandlern ab.

EventTargetArray::End

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

ComPtr<IUnknown>* End();

Rückgabewert

Die Adresse des letzten Elements im internen Array von Ereignishandlern.

Hinweise

Ruft die Adresse des letzten Elements im internen Array von Ereignishandlern ab.

EventTargetArray::EventTargetArray

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

EventTargetArray(
   _Out_ HRESULT* hr,
   size_t items
);

Parameter

Hr
Nach diesen Konstruktorvorgängen gibt parameter hr an, ob die Zuordnung des Arrays erfolgreich war oder fehlgeschlagen ist. Die folgende Liste zeigt die möglichen Werte für hr.

  • S_OK
    Der Vorgang war erfolgreich.

  • E_OUTOFMEMORY
    Der Speicher konnte für das Array nicht zugewiesen werden.

  • S_FALSE
    Parameterelemente sind kleiner oder gleich Null.

items
Die Anzahl der Arrayelemente, die zugewiesen werden sollen.

Hinweise

Initialisiert eine neue Instanz der EventTargetArray-Klasse.

EventTargetArray wird verwendet, um ein Array von Ereignishandlern in einem EventSource Objekt beizubehalten.

EventTargetArray::Length

Unterstützt die WRL-Infrastruktur und soll nicht direkt aus Ihrem Code verwendet werden.

size_t Length();

Rückgabewert

Die aktuelle Anzahl von Elementen im internen Array von Ereignishandlern.

Hinweise

Ruft die aktuelle Anzahl der Elemente im internen Array von Ereignishandlern ab.