event_receiver
Создает приемник событий (получатель).
[ event_receiver(
type
[, layout_dependent=false]
) ]
Параметры
type
Перечисление одно из следующих значений:native для неуправляемого кода C/C++ (по умолчанию для собственных классов).
com для кода модели COM. Это значение необходимо включить следующие файлы заголовков:
#define _ATL_ATTRIBUTES #include <atlbase.h> #include <atlcom.h>
layout_dependent
Определение layout_dependent только если type=com. layout_dependent логическое значение:true означает, что подпись приемников делегатов в случае должно точно соответствовать разделах, к которым они закрепленный в случае источник. Имена обработчиков приемника событий должны соответствовать именам, определенным в соответствующем интерфейсе источника события. Необходимо использовать CoClass после layout_dependent существует true. Он немного более эффективно определять true.
false (по умолчанию) означает, что вызывающий класс соглашения и хранения (фактически, статическими и различаются) не должен соответствовать методу события и обработчики; не выполняет обработчик имена должны соответствовать именам методов интерфейса источника события.
Заметки
Event_receiver Атрибут C++ определяет, что класс или структура, к которому он применяется будет приемником событий, используя модель события универсальную Visual C++.
event_receiver используется с event_source атрибут и __hook и __unhook ключевые слова. Используйте event_source создание источников событий. Используйте __hook внутри методов приемника событий для сопоставления ("обработчик") методы приемника событий события источника события. Используйте __unhook разъединить их.
layout_dependent определяет только для приемников событий модели COM (type=com). Значение по умолчанию layout_dependent существует false.
Примечание
Класс-шаблон или структура не могут содержать события.
Требования
Контекст атрибута
Применение |
класс" struct |
Repeatable |
Нет |
Обязательные атрибуты |
CoClass после layout_dependent=true |
Недопустимые атрибуты |
None |
Дополнительные сведения см. в разделе Контексты атрибута.