
Chapter 17 Travailler avec VB .NET
Delegate
Vous pouvez concevoir l'un des types de delegate VB .NET suivants :
- Pour créer un delegate au niveau de l'espace de noms, créez une classe avec le stéréotype <<Delegate>>, puis ajoutez une opération ayant le stéréotype <<Delegate>> à cette classe et définissez la visibilité de cette opération. Cette visibilité devient la visibilité pour ce delegate. Le nom de cette classe n'est pas important dans la mesure où elle ne sera pas générée. Ajoutez une ou plusieurs opérations sans stéréotype à cette classe
...
Public Delegate Function ActionOccurred () As Object
...
- Pour créer un delegate dans une classe, dans un module ou dans une structure, il vous suffit de créer une opération ayant le stéréotype <<Delegate>>. Dans l'exemple suivant, la classe Worker est interne au module Utilities. Ces deux éléments contiennent des delegates internes modélisés comme des opérations ayant le stéréotype <<Delegate>>
...
Public Module Utilities
Public Delegate Function NewWorker () As Object
Public Class Worker
Public Delegate Function WorkStarted () As Object
End Class
End Module
...
Copyright (C) 2005. Sybase Inc. All rights reserved.
|
|