__raise
ключевое слово
Выделяет место вызова события.
Примечание.
Атрибуты событий в собственном языке C++ несовместимы со стандартом C++. Они не компилируются при указании /permissive-
режима соответствия.
Синтаксис
__raise
method-declarator
;
Замечания
Из управляемого кода событие может вызываться только из класса, в котором он определен. Дополнительные сведения см. в разделе event
.
Ключевое слово __raise
приводит к возникновению ошибки при вызове события, отличного от события.
Примечание.
Класс-шаблон или структура не могут содержать события.
Пример
// EventHandlingRef_raise.cpp
struct E {
__event void func1();
void func1(int) {}
void func2() {}
void b() {
__raise func1();
__raise func1(1); // C3745: 'int Event::bar(int)':
// only an event can be 'raised'
__raise func2(); // C3745
}
};
int main() {
E e;
__raise e.func1();
__raise e.func1(1); // C3745
__raise e.func2(); // C3745
}
См. также
Ключевые слова
Обработка событий
__event
__hook
__unhook
Расширения компонентов для .NET и UWP
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по