Vous pouvez concevoir l'un des types de délégué (delegate) VB .NET suivants :
Pour créer un délégué 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 délégué. 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 délégué 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 délégués 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 ...