Chapter 17 Travailler avec VB .NET
Pour définir un événement dans VB .NET, vous devez déclarer sa signature. Vous pouvez pour ce faire utiliser un delegate comme type pour cet événement, ou bien définir la signature sur l'événement lui-même. Ces deux types de déclarations peuvent être combinées au sein d'une classe.
Le delegate utilisé comme type est représenté par un attribut ayant le stéréotype <<Event>>. Vous définissez le nom du delegate à l'aide du type de données de l'attribut.
Public Class Printer Public PaperJam As EventHandler Public OutOfPaper As EventHandler Public JobOK As PrinterGoodDelegate End Class
Lorsque vous définissez la signature sur l'événement lui-même, vous devez utiliser l'opération avec le stéréotype <<Event>>. La signature de cette opération devient ensuite la signature de l'événement.
Public Class Printer Public Event PaperJam(ByVal p As Printer, ByVal e As EventArgs) Public Event JobOK(ByVal p As Object) End Class
Pour modéliser la clause de mise en oeuvre d'un delegate utilisé comme type, vous devez saisir une clause dans l'attribut étendu implements de l'attribut <<Event>>.
Dans le cas d'opérations <<Event>>, vous devez utiliser la fonctionnalité A réaliser dans la liste des opérations de la classe.
Copyright (C) 2005. Sybase Inc. All rights reserved. |
![]() |