IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Utilite des delegues ?


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Points : 637
    Points
    637
    Par défaut Utilite des delegues ?
    Bonjour,

    Je suis en train de reprendre le code de qq un.
    Cette appli web utilise des object 'com'.

    Dans le page_load il fait :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    objet1.OnError += new Lib.IEvents_OnErrorEventHandler(OnError);
    object1.OnDataUpdate += new Lib.IEvents_OnDataUpdateEventHandler(OnDataUpdate);
    Dans la methode OnError il gere les erreurs et dans OnDataUpDate il rafraichit les donnees.


    Pourquoi utiliser cette facon au lieu de faire un try/catch pour les erreurs et une methode qui rafraichit les donnees ?


    Quelle est l'utilite de passer par des eventHandler/deleguer au lieu d'appeler de simple methode ? Est ce pour gerer l'asynchrone ?

    Merci pour vos conseils.
    MCTS Microsoft.
    La conception : Prendre le temps pour gagner du temps.

  2. #2
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Il lève des events et ainsi n'importe qui peut s'y abonner.
    Là, il centralise tout ça dans Lib apparemment

  3. #3
    Membre confirmé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Points : 637
    Points
    637
    Par défaut
    Je sais bien mais qu'elle est l utilite de faire comme ca ?
    MCTS Microsoft.
    La conception : Prendre le temps pour gagner du temps.

  4. #4
    Rédacteur
    Avatar de lutecefalco
    Profil pro
    zadzdzddzdzd
    Inscrit en
    Juillet 2005
    Messages
    5 052
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : zadzdzddzdzd

    Informations forums :
    Inscription : Juillet 2005
    Messages : 5 052
    Points : 8 734
    Points
    8 734
    Par défaut
    Tu verrais un truc dans le genre?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    try
    {
      object1.DoWork();
    }
    catch(exception e)
    {
     // todo
    }

  5. #5
    Membre confirmé
    Avatar de topolino
    Profil pro
    Inscrit en
    Juillet 2003
    Messages
    1 901
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2003
    Messages : 1 901
    Points : 637
    Points
    637
    Par défaut
    Oui et si le DoWork plante je rentre dans le catch.

    En quoi ce n'est pas bien ?

    En plus apres plusieurs tests :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    objet1.OnError += new Lib.IEvents_OnErrorEventHandler(OnError);
    object1.OnDataUpdate += new Lib.IEvents_OnDataUpdateEventHandler(OnDataUpdate);
    fonctionne en winform mais pas en webform, cela viendrait de l'absence de Application.DoEvents en web.

    Qq connait il deja le pb ?
    MCTS Microsoft.
    La conception : Prendre le temps pour gagner du temps.

  6. #6
    Membre actif Avatar de gdkenny
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    251
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 251
    Points : 248
    Points
    248
    Par défaut
    Salut,

    Application.DoEvents n'est utile que dans un environnement Forms,
    puisqu'il permet de gérer les évènements Forms, notamment le dessin de l'UI.

    Apparemment tu va devoir modifier le code qui appelle cette méthode, pour que ca marche dans un environnement asp.net

Discussions similaires

  1. Utilité des types OpenGL GLint, GLfloat, GLvoid, etc.
    Par Djakisback dans le forum OpenGL
    Réponses: 17
    Dernier message: 14/12/2005, 12h35
  2. utilité des tables ??
    Par shadowmoon dans le forum Langage SQL
    Réponses: 6
    Dernier message: 02/06/2005, 09h43
  3. Utilité des schemas sous Postgresql?
    Par sessime dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 18/03/2005, 15h45
  4. Utilité des logos Xiti ?
    Par KibitO dans le forum Evolutions du club
    Réponses: 5
    Dernier message: 20/02/2005, 17h42
  5. utilité des DbControl
    Par portu dans le forum Bases de données
    Réponses: 6
    Dernier message: 02/07/2004, 05h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo