Freigeben über


WithEvents (Visual Basic)

Gibt an, dass mindestens eine deklarierte Membervariable auf die Instanz einer Klasse verweist, die Ereignisse auslösen kann.

Hinweise

Wenn eine Variable mit WithEvents definiert ist, können Sie deklarativ angeben, dass eine Methode die Ereignisse der Variablen mit dem Handles-Schlüsselwort behandelt.

WithEvents kann nur auf Klassen- oder Modulebene verwendet werden. Dies bedeutet, dass der Deklarationskontext für eine WithEvents-Variable eine Klasse oder ein Modul sein muss und keine Quelldatei, kein Namespace, keine Struktur und keine Prozedur sein kann.

Sie können WithEvents nicht für einen Strukturmember verwenden.

Sie können mit WithEvents nur einzelne Variablen und keine Arrays deklarieren.

Regeln

  • Elementtypen. Sie müssen WithEvents-Variablen als Objektvariablen deklarieren, damit sie Klasseninstanzen akzeptieren können. Sie können sie jedoch nicht als Object deklarieren. Sie müssen als die spezielle Klasse deklariert werden, die die Ereignisse auslösen kann.

Der WithEvents-Modifizierer kann im folgenden Kontext verwendet werden: Dim-Anweisung (Visual Basic)

Siehe auch

Referenz

Handles-Klausel (Visual Basic)

Weitere Ressourcen

Schlüsselwörter (Visual Basic)

Ereignisse (Visual Basic)