AgileEventSource Sınıfı

Herhangi bir iş parçacığından erişilebilen bir bileşen olan çevik bir bileşen tarafından tetiklenen bir olayı temsil eder. EventSource'tan devralır ve çevik olayı çağırma seçeneklerini belirtmek için üye işlevini ek bir tür parametresiyle geçersiz kılarAdd.

Sözdizimi

template<
    typename TDelegateInterface,
    typename TEventSourceOptions = Microsoft::WRL::InvokeModeOptions<FireAll>
>
class AgileEventSource :
    public Microsoft::WRL::EventSource<
        TDelegateInterface, TEventSourceOptions>;

Parametreler

TDelegateInterface
Bir olay işleyicisini temsil eden bir temsilci arabirimi.

TEventSourceOptions
invokeMode alanı veya InvokeMode::FireAllolarak ayarlanmış InvokeMode::StopOnFirstError bir InvokeModeOptions yapısı.

Açıklamalar

Windows Çalışma Zamanı bileşenlerin büyük çoğunluğu çevik bileşenlerdir. Daha fazla bilgi için bkz . İş Parçacığı Oluşturma ve Hazırlama (C++/CX).

Devralma Hiyerarşisi

EventSource

AgileEventSource

Gereksinimler

Üst bilgi: event.h

Ad Alanı: Microsoft::WRL

Üyeler

Genel Yöntemler

Veri Akışı Adı Açıklama
AgileEventSource::Add Yöntemi Belirtilen temsilci arabirimi tarafından temsil edilen çevik olay işleyicisini geçerli AgileEventSource nesnesi için olay işleyicileri kümesine ekler.

AgileEventSource::Add Yöntemi

Belirtilen temsilci arabirimi tarafından temsil edilen olay işleyicisini geçerli EventSource nesnesi için olay işleyicileri kümesine ekler.

Sözdizimi

HRESULT Add(
   _In_ TDelegateInterface* delegateInterface,
   _Out_ EventRegistrationToken* token
);

Parametreler

delegateInterface
Bir olay işleyicisini temsil eden temsilci nesnesinin arabirimi.

jeton
Bu işlem tamamlandığında, olayı temsil eden bir tanıtıcı. Olay işleyicisini atmak için yönteminin Remove() parametresi olarak bu belirteci kullanın.

Dönüş Değeri

Başarılı olursa S_OK; aksi takdirde, hatayı gösteren bir HRESULT.

Ayrıca bkz.

Microsoft::WRL Ad Alanı