Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Resalta el sitio de llamada de un evento.
Nota:
Los atributos de evento en C++ nativo no son compatibles con C++estándar. No se compilan al especificar /permissive- el modo de conformidad.
Sintaxis
__raisemethod-declarator;
Observaciones
Desde el código administrado, un evento solo se puede generar desde dentro de la clase donde se define. Para obtener más información, consulte event.
La palabra clave __raise hace que se emita un error si se llama a un no evento.
Nota:
Una clase o estructura con plantilla no puede contener eventos.
Ejemplo
// 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
}
Consulte también
Palabras clave
Control de eventos
__event
__hook
__unhook
Extensiones de componentes de .NET y UWP