Udostępnij za pośrednictwem


event_receiver

Tworzy zdarzenie odbiornika (obiekt sink).

[ event_receiver(
   type 
   [, layout_dependent=false] 
) ]

Parametry

  • type
    Wyliczenie jednego z następujących wartości:

    • nativedla niezarządzanego kodu C/C++ (domyślnie dla macierzystych klas).

    • comKod COM.Wartość ta wymaga, aby pliki następujący nagłówek:

         #define _ATL_ATTRIBUTES
         #include <atlbase.h>
         #include <atlcom.h>
      
  • layout_dependent
    Określ layout_dependent tylko wtedy, gdy type=com.layout_dependent jest wartością logiczną:

    • TRUE oznacza, że podpis delegatów w przypadku gdy odbiorca musi dokładnie odpowiadać te, do których one są potrzebne w przypadku źródła.Nazwy obsługi zdarzenia odbiornika musi odpowiadać nazwy określone w interfejsie źródła odpowiednie zdarzenie.Należy użyć coclass po layout_dependent jest true.Jest nieco bardziej efektywne, aby określić true.

    • FALSE (domyślna) oznacza, że wywołanie klasy Konwencji i składowania (virtual, statyczne i inne) nie muszą odpowiadać metody zdarzeń i obsługi; ani czy nazwy obsługi muszą odpowiadać nazwom metoda interfejsu źródła zdarzeń.

Uwagi

Event_receiver C++ Atrybut określa, że klasy lub struktury, do którego zastosowano będzie odbiorca zdarzeń, przy użyciu modelu zdarzeń zunifikowany Visual C++.

event_receiver jest używana z źródło_zdarzenia atrybutu i __hook i __unhook słowa kluczowe.Użyj źródło_zdarzenia do tworzenia źródeł zdarzeń.Użyj __hook w metodach odbiorcy zdarzeń, aby skojarzyć metody odbiorca zdarzeń ("hook") do zdarzeń źródła zdarzenia.Użyj __unhook do nich dissociate.

layout_dependent jest określona tylko dla odbiorców zdarzeń modelu COM (type=com).Domyślne dla layout_dependent jest false.

[!UWAGA]

Opartą na szablonie klasy lub struktury nie mogą zawierać zdarzenia.

Wymagania

Atrybutu kontekstu

Stosuje się do

Klasa,struct

Powtarzalne

Nr

Wymagane atrybuty

"coclass" po layout_dependent=true

Nieprawidłowe atrybuty

Brak

Aby uzyskać więcej informacji, zobacz Kontekstów atrybutu.

Zobacz też

Informacje

źródło_zdarzenia

klasy __Event

__hook

__unhook

Inne zasoby

Atrybuty kompilatora

Atrybuty klas

Attributes Samples