Aracılığıyla paylaş


EventTargetArray Sınıfı

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

Sözdizimi

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

Açıklamalar

Olay işleyicileri dizisini temsil eder.

EventSource nesnesiyle ilişkili olay işleyicileri korumalı EventTargetArray bir veri üyesinde depolanır.

Üyeler

Ortak Oluşturucular

Ad Tanım
EventTargetArray::EventTargetArray EventTargetArray sınıfının yeni bir örneğini başlatır.
EventTargetArray::~EventTargetArray Geçerli EventTargetArray sınıfın başlatılmaz hale getirir.

Genel Yöntemler

Ad Tanım
EventTargetArray::AddTail Belirtilen olay işleyicisini, olay işleyicilerinin iç dizisinin sonuna ekler.
EventTargetArray::Begin Olay işleyicilerinin iç dizisindeki ilk öğenin adresini alır.
EventTargetArray::End Olay işleyicilerinin iç dizisindeki son öğenin adresini alır.
EventTargetArray::Length Olay işleyicilerinin iç dizisindeki geçerli öğe sayısını alır.

Devralma Hiyerarşisi

EventTargetArray

Gereksinimler

Üst bilgi: event.h

Ad Alanı: Microsoft::WRL::D etails

EventTargetArray::~EventTargetArray

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

~EventTargetArray();

Açıklamalar

Geçerli EventTargetArray sınıfın başlatılmaz hale getirir.

EventTargetArray::AddTail

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

void AddTail(
   _In_ IUnknown* element
);

Parametreler

Öğe
Eklenecek olay işleyicisinin işaretçisi.

Açıklamalar

Belirtilen olay işleyicisini, olay işleyicilerinin iç dizisinin sonuna ekler.

AddTail() yalnızca EventSource sınıfı tarafından dahili olarak kullanılması amaçlanmıştır.

EventTargetArray::Begin

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

ComPtr<IUnknown>* Begin();

İade Değeri

Olay işleyicilerinin iç dizisindeki ilk öğenin adresi.

Açıklamalar

Olay işleyicilerinin iç dizisindeki ilk öğenin adresini alır.

EventTargetArray::End

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

ComPtr<IUnknown>* End();

İade Değeri

Olay işleyicilerinin iç dizisindeki son öğenin adresi.

Açıklamalar

Olay işleyicilerinin iç dizisindeki son öğenin adresini alır.

EventTargetArray::EventTargetArray

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

EventTargetArray(
   _Out_ HRESULT* hr,
   size_t items
);

Parametreler

Hr
Bu oluşturucu işlemlerinden sonra, hr parametresi dizinin ayrılma işleminin başarılı mı yoksa başarısız mı olduğunu gösterir. Aşağıdaki listede hr için olası değerler gösterilmektedir.

  • S_OK
    İşlem başarılı oldu.

  • E_OUTOFMEMORY
    Dizi için bellek ayrılamadı.

  • S_FALSE
    Parametre öğeleri sıfırdan küçük veya sıfıra eşit.

Bileşen
Ayrılacak dizi öğelerinin sayısı.

Açıklamalar

EventTargetArray sınıfının yeni bir örneğini başlatır.

EventTargetArray bir olay işleyicileri dizisini bir EventSource nesnede tutmak için kullanılır.

EventTargetArray::Length

WRL altyapısını destekler ve doğrudan kodunuzdan kullanılmak üzere tasarlanmamıştır.

size_t Length();

İade Değeri

Olay işleyicilerinin iç dizisindeki geçerli öğe sayısı.

Açıklamalar

Olay işleyicilerinin iç dizisindeki geçerli öğe sayısını alır.