WithEvents (Visual Basic)WithEvents (Visual Basic)

Gibt an, dass eine oder mehrere Membervariablen auf eine Instanz einer Klasse verweisen, die Ereignisse auslösen kann.Specifies that one or more declared member variables refer to an instance of a class that can raise events.

HinweiseRemarks

Wenn eine Variable definiert ist, mithilfe von WithEvents, können Sie deklarativ angeben, dass eine Methode den Wert der Variablen-Ereignisse, die mit verarbeitet die Handles Schlüsselwort.When a variable is defined using WithEvents, you can declaratively specify that a method handles the variable's events using the Handles keyword.

Sie können WithEvents nur auf Klassen-oder Modulebene.You can use WithEvents only at class or module level. Dies bedeutet, dass der Deklarationskontext für eine WithEvents Variable muss eine Klasse oder das Modul und eine Quelldatei, Namespace, Struktur oder Prozedur nicht möglich.This means the declaration context for a WithEvents variable must be a class or module and cannot be a source file, namespace, structure, or procedure.

Sie können keine WithEvents auf einen Strukturmember.You cannot use WithEvents on a structure member.

Sie können nur einzelne Variablen deklarieren, nicht arrays – mit WithEvents.You can declare only individual variables—not arrays—with WithEvents.

RegelnRules

  • Elementtypen.Element Types. Deklarieren Sie WithEvents Variablen so Objektvariablen, damit sie akzeptieren können-Klasseninstanzen.You must declare WithEvents variables to be object variables so that they can accept class instances. Allerdings kann nicht deklariert werden sie als Object.However, you cannot declare them as Object. Sie müssen diese als spezifische Klasse deklarieren, die die Ereignisse auslösen kann.You must declare them as the specific class that can raise the events.

Die WithEvents Modifizierer kann in diesem Kontext verwendet werden: Dim-AnweisungThe WithEvents modifier can be used in this context: Dim Statement

BeispielExample

Dim WithEvents app As Application

Siehe auchSee also