Mot clé __raise
Met en évidence le site d'appel d'un événement.
Remarque
Les attributs d’événement en C++ natifs sont incompatibles avec la norme C++. Ils ne sont pas compilés lorsque vous spécifiez le /permissive-
mode de conformité.
Syntaxe
__raise
method-declarator
;
Notes
À partir du code managé, un événement ne peut être déclenché qu’à partir de la classe où il est défini. Pour plus d’informations, consultez event
.
La mot clé __raise
provoque l’émission d’une erreur si vous appelez un non-événement.
Remarque
Une classe ou structure modélisée ne peut pas contenir d'événements.
Exemple
// 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
}
Voir aussi
Mots clés
Gestion des événements
__event
__hook
__unhook
Extensions de composants pour .NET et UWP
Commentaires
https://aka.ms/ContentUserFeedback.
Bientôt disponible : Tout au long de 2024, nous allons supprimer progressivement GitHub Issues comme mécanisme de commentaires pour le contenu et le remplacer par un nouveau système de commentaires. Pour plus d’informations, consultezEnvoyer et afficher des commentaires pour