[VB.NET] Les Custom Events

    Utilisation des Custom Events afin de créer une relation "Friend" comme C++.
  
    
      Public Delegate Sub MyDelegate()
Public Class MyClass1
   Public Custom Event MyEvent As MyDelegate
' Called when a class want to subscribe to the event AddHandler(ByVal value As MyDelegate) ' Accept the handler only if it comes from a certain class If value.Target.GetType() Is GetType(MyClassObserver) Then MyEventHandler.Add(value) Else Throw new ArgumentException("Your class is not authorized to handle any event of this one.") End End AddHandler ' Called when a class want to unsubscribe to the event RemoveHandler(ByVal value As MyDelegate) MyEventHandler.Remove(value) End RemoveHandler ' Called when the event is triggered RaiseEvent() On error resume next For Each D as MyDelegate in MyEventHandlers : D() : Next End RaiseEvent End Event Private MyEventHandlers as new List(Of MyDelegate) End Class
Publié lundi 12 mai 2008 08:00 par FREMYCOMPANY
Classé sous ,
Ce post vous a plu ? Ajoutez le dans vos favoris pour ne pas perdre de temps à le retrouver le jour où vous en aurez besoin :

Commentaires

About FREMYCOMPANY

François REMY est un jeune développeur belge plein d'entrain qui traite surtout des technologies du web et de DotNet dans ses articles.

Les 10 derniers blogs postés

- [Refactoring] ReSharper pour Visual Studio 2010 (Preview) par Thomas Jaskula le il y a 1 heure et 38 minutes

- [Refactoring] Analyser vos exceptions avec ReSharper Exceptional par Thomas Jaskula le il y a 2 heures et 52 minutes

- SharePoint 2007 : patterns & practices SharePoint Guidance par Philippe Sentenac [MVP SharePoint] le il y a 16 heures et 31 minutes

- [Visual Studio 2010] Les tests cases c’est bien, mais je vais devoir tout réécrire ? par Etienne Margraff le il y a 17 heures et 28 minutes

- MVP[Gribouillon].AddYear par The Grib's Lair [Sébastien PICAMELOT - MVP SharePoint] le il y a 17 heures et 43 minutes

- Clinique INSIA - Projet de fin d’Etudes (Silverlight 3 MVVM et OutOfBrowser, WCF, TFS) - Part 1 par David REI le 07-02-2009, 23:38

- C’est la crise ? Bah pourquoi cramer du budget pub alors ? par Nix's Blog le 07-02-2009, 15:31

- Soyons MVP ! par TheSaib .NET blog le 07-02-2009, 12:15

- SharePoint : Gestion des Erreurs 6398, 7076 et 6482 par Blog Technique de Romelard Fabrice le 07-02-2009, 11:53

- EF avec WPF par Matthieu MEZIL le 07-02-2009, 10:18