__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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla