Evénement

Pour définir un événement dans VB .NET, vous devez déclarer sa signature. Vous pouvez pour ce faire utiliser un délégué 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 délégué utilisé comme type est représenté par un attribut ayant le stéréotype <<Event>>. Vous définissez le nom du délégué à 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

Mise en oeuvre de l'événement

Pour modéliser la clause de mise en oeuvre d'un délégué 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.