WithEvents (Visual Basic)WithEvents (Visual Basic)

Especifica que uma ou mais variáveis de membro declaradas se referem a uma instância de uma classe que pode gerar eventos.Specifies that one or more declared member variables refer to an instance of a class that can raise events.

ComentáriosRemarks

Quando uma variável é definida usando WithEvents, você pode especificar declarativamente que um método manipule os eventos da variável usando a palavra-chave Handles.When a variable is defined using WithEvents, you can declaratively specify that a method handles the variable's events using the Handles keyword.

Você pode usar WithEvents somente no nível de classe ou módulo.You can use WithEvents only at class or module level. Isso significa que o contexto de declaração para uma variável de WithEvents deve ser uma classe ou um módulo e não pode ser um arquivo de origem, namespace, estrutura ou procedimento.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.

Você não pode usar WithEvents em um membro de estrutura.You cannot use WithEvents on a structure member.

Você pode declarar apenas variáveis individuais, e não matrizes, com WithEvents.You can declare only individual variables—not arrays—with WithEvents.

RegrasRules

Tipos de elemento.Element Types. Você deve declarar WithEvents variáveis para serem variáveis de objeto para que elas possam aceitar instâncias de classe.You must declare WithEvents variables to be object variables so that they can accept class instances. No entanto, você não pode declará-las como Object.However, you cannot declare them as Object. Você deve declará-los como a classe específica que pode gerar os eventos.You must declare them as the specific class that can raise the events.

O modificador de WithEvents pode ser usado neste contexto: instrução DimThe WithEvents modifier can be used in this context: Dim Statement

ExemploExample

Dim WithEvents app As Application

Consulte tambémSee also