EventSource Sınıfı

Bir olayı temsil eder.EventSource üye işlevler eklemek, kaldırmak ve olay işleyicisini çağırır.

template<
   typename TDelegateInterface
>
class EventSource;

Parametreler

  • TDelegateInterface
    Bir olay işleyicisi temsil eden bir temsilci arabirim.

Üyeler

Ortak Oluşturucusu

Ad

Description

EventSource::EventSource Oluşturucusu

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

Public yöntemler

Ad

Description

EventSource::Add Yöntemi

Geçerli OlayKaynağı nesne için olay işleyicilerini kümesi için belirtilen temsilci arabirimi tarafından temsil edilen olay işleyicisi ekler.

EventSource::GetSize Yöntemi

Geçerli OlayKaynağı nesnesiyle ilişkili olay işleyicileri sayısını alır.

EventSource::InvokeAll Yöntemi

Belirtilen bağımsız değişken türleri ve bağımsız değişkenleri kullanarak geçerli OlayKaynağı nesnesiyle ilişkili her olay işleyicisini çağırır.

EventSource::Remove Yöntemi

Geçerli OlayKaynağı nesnesiyle ilişkili olay işleyicileri kümesinden tarafından belirtilen olay kaydı belirteç temsil olay işleyiciyi siler.

Korumalı veri üyeleri

Ad

Description

EventSource::addRemoveLock_ Veri Üyesi

Erişim eşitler targets_ eklerken, dizi, kaldırma veya olay işleyicileri çağıran.

EventSource::targets_ Veri Üyesi

Bir veya daha fazla olay işleyicileri dizisi.

EventSource::targetsPointerLock_ Veri Üyesi

Hatta bu OlayKaynağı olay işleyicileri eklenirken, kaldırılan veya çağrılan iç veri üyeleri için erişim eşitler.

Devralma hiyerarşisi

EventSource

Gereksinimler

Başlık: event.h

Namespace: Microsoft::WRL

Ayrıca bkz.

Başvuru

Microsoft::WRL Ad Alanı