event_source
Tworzy źródło zdarzenia.
[ event_source(
type,
optimize=[speed | size],
decorate=[true | false]
) ]
Parametry
type
Wyliczenie jednego z następujących wartości:nativedla niezarządzanego kodu c i C++ (domyślnie dla niezarządzanego klas).
comKod COM.You must use coclass when type=com.Wartość ta wymaga, aby pliki następujący nagłówek:
#define _ATL_ATTRIBUTES #include <atlbase.h> #include <atlcom.h>
Optymalizacja
Gdy type jest macierzystego, można określić zoptymalizować = rozmiar, aby wskazać, że istnieje 4 bajtów pamięci (minimalna) dla wszystkich zdarzeń w klasie lub zoptymalizować = prędkość (ustawienie domyślne) wskazuje, że jest 4 * (# zdarzenia) bajtów pamięci.ozdabianie
Gdy type jest macierzystego, można określić ozdabianie = false, aby wskazać rozwiniętej nazwy w pliku korespondencji seryjnej (.mrg) nie powinna zawierać nazwa zawierającej ją klasy./FX pozwala generować pliki .mrg.ozdabianie = false, które jest ustawieniem domyślnym, wyniki typu w pełni kwalifikowanej nazwy w pliku korespondencji seryjnej.
Uwagi
Źródło_zdarzenia C++ Atrybut określa, że klasy lub struktury, do którego zastosowano będzie źródłem zdarzeń.
źródło_zdarzenia jest używana w połączeniu z event_receiver atrybutu i klasy __event słowa kluczowego.Użyj event_receiver do tworzenia odbiorców zdarzeń.Użyj __event metod w ramach źródło zdarzenia, aby określić te metody, jak zdarzenia.
[!UWAGA]
Opartą na szablonie klasy lub struktury nie mogą zawierać zdarzenia.
Wymagania
Atrybutu kontekstu
Stosuje się do |
Klasa,struct |
Powtarzalne |
Nr |
Wymagane atrybuty |
coclass when type=com |
Nieprawidłowe atrybuty |
Brak |
Aby uzyskać więcej informacji, zobacz Kontekstów atrybutu.