Partager via


__raise

L'accent sur le site d'appel d'un événement.

__raise method-declarator;

Notes

De code managé, un événement peut être déclenché que de la classe dans laquelle il est défini.Consultez événement (Visual C++) pour plus d'informations.

Le mot clé __raise provoque une erreur à émettre si vous appelez un événements.

[!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

Référence

Mots clés C++

Gestion des événements

Concepts

Fonctionnalités de langage pour cibler le CLR