Name
Event Statement
Syntax
[accessmodifier
] [Shadows] EventeventName [(arglist)]
[Implementsinterfacename
.interfaceeventname
]
-
accessmodifier
(optional; Keyword) Can be one of
Public
,Private
,Protected
,Friend
, andProtected
Friend
-
Shadows
(optional; Keyword) Indicates that the event shadows any programming elements of the same name in a base class
-
eventName
(required; String literal) The name of the event
arglist
is optional and has the following
syntax:
[ByVal | ByRef]varname
[( )] [Astype
]
-
ByVal
(optional; Keyword) The argument is passed by value; that is, a local copy of the variable is assigned the value of the argument.
-
ByRef
(optional; Keyword) The argument is passed by reference; that is, the local variable is simply a reference to the argument being passed. All changes made to the local variable are reflected in the calling argument.
ByRef
is the default method of passing variables.-
varname
(required; String literal) The name of the local variable containing either the reference or value of the argument.
-
type
(optional; Keyword) The data type of the argument. It can be Byte, Boolean, Char, Short, Integer, Long, Single, Double, Decimal, Date, String, Object, or any user- defined type, object type, or data type defined in the BCL.
-
Implements
interfacename
.interfaceeventname
(optional) Indicates that the event implements a particular event named
interfaceeventname
in the interface namedinterfacename
.
Description
Defines a custom event that the object can raise at any time ...
Get VB.NET Language in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.