Chapter 17 Working with VB .NET
To define an event in VB .NET you must declare its signature. You can either use a delegate as a type for this event or define the signature on the event itself. Both declarations can be mixed in a class.
The delegate used as a type is represented by an attribute with the <<Event>> stereotype. You define the delegate name using the attribute data type.
Public Class Printer Public PaperJam As EventHandler Public OutOfPaper As EventHandler Public JobOK As PrinterGoodDelegate End Class
When you define the signature on the event itself, you have to use an operation with the <<Event>> stereotype. The signature of this operation then becomes the signature of the event.
Public Class Printer Public Event PaperJam(ByVal p As Printer, ByVal e As EventArgs) Public Event JobOK(ByVal p As Object) End Class
To design the implementation clause of a delegate used as a type you have to type a clause in the implements extended attribute of the <<Event>> attribute.
For <<Event>> operations, you have to use the To Be Implemented feature in the list of operations of the class.
Copyright (C) 2006. Sybase Inc. All rights reserved. |
![]() |