__raise Słowa kluczowego

Podkreśla witrynę wywołania zdarzenia.

Uwaga

Atrybuty zdarzeń w natywnym języku C++ są niezgodne z językiem Standard C++. Nie są one kompilowane podczas określania /permissive- trybu zgodności.

Składnia

__raise method-declarator ;

Uwagi

Z poziomu kodu zarządzanego zdarzenie może być wywoływane tylko z poziomu klasy, w której jest definiowana. W celu uzyskania więcej informacji, zobacz następujący temat: event.

Słowo kluczowe __raise powoduje emitowany błąd, jeśli wywołasz zdarzenie inne niż zdarzenie.

Uwaga

Klasa lub struktura szablonu nie może zawierać zdarzeń.

Przykład

// 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
}

Zobacz też

Słowa kluczowe
Obsługa zdarzeń
__event
__hook
__unhook
Rozszerzenia składników dla platformy .NET i platformy uniwersalnej systemu Windows