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::FireAll
olarak 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.