Freigeben über


WithEvents

Aktualisiert: November 2007

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

Konzepte

WithEvents und die Handles-Klausel

Referenz

Handles

Schlüsselwörter von Visual Basic

Weitere Ressourcen

Ereignisse in Visual Basic