Evenements .net [Résolu]

byphantom 21 Messages postés vendredi 24 juin 2005Date d'inscription 8 novembre 2006 Dernière intervention - 8 nov. 2006 à 15:49 - Dernière réponse : cs_badrbadr 475 Messages postés jeudi 19 juin 2003Date d'inscription 3 novembre 2008 Dernière intervention
- 9 nov. 2006 à 16:51
Salut tout le monde,

J'ai une question sur les evenements en .net

Est ce qu'il est utile de se désabonner d'un evenement avant de se reabonner dessus?

Si on s'abonne 2 fois de suite sur un evenement, est ce que le second
abonnement sera pris en compte et donc consommera de la memoire ou non?

Merci d'avance
Afficher la suite 

Votre réponse

9 réponses

Meilleure réponse
leprov 1163 Messages postés vendredi 23 juillet 2004Date d'inscription 21 octobre 2010 Dernière intervention - 8 nov. 2006 à 16:49
3
Merci
si tu tabonnes deux fois a un evenement, ta méthode sera appelée 2 fois. s'abonner a un event, ca veux dire que lorsque l'event doit se déclencher, toutes les méthodes enregistrées aupres de cet event son appelées par le gestionnaire de levent.

Merci leprov 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 85 internautes ce mois-ci

Commenter la réponse de leprov
Meilleure réponse
cs_badrbadr 475 Messages postés jeudi 19 juin 2003Date d'inscription 3 novembre 2008 Dernière intervention - 8 nov. 2006 à 17:27
3
Merci
Oui,
On se désabonne en changeant le + par un - :D

[:D] @++

Merci cs_badrbadr 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 85 internautes ce mois-ci

Commenter la réponse de cs_badrbadr
byphantom 21 Messages postés vendredi 24 juin 2005Date d'inscription 8 novembre 2006 Dernière intervention - 8 nov. 2006 à 16:26
0
Merci
J'ai regardé dans la doc de microsoft, mais je n'ai rien trouve a ce sujet
Commenter la réponse de byphantom
byphantom 21 Messages postés vendredi 24 juin 2005Date d'inscription 8 novembre 2006 Dernière intervention - 8 nov. 2006 à 17:05
0
Merci
ça veut dire qu'on peut enregisrer la meme methode plusieurs fois?
par exemple :
this.Event += new EventHandler(methode);
this.Event += new EventHandler(methode);
Commenter la réponse de byphantom
byphantom 21 Messages postés vendredi 24 juin 2005Date d'inscription 8 novembre 2006 Dernière intervention - 8 nov. 2006 à 17:46
0
Merci
Merci
Commenter la réponse de byphantom
cs_Bidou 5507 Messages postés dimanche 4 août 2002Date d'inscription 20 juin 2013 Dernière intervention - 8 nov. 2006 à 21:45
0
Merci
Petite remarque qui peut avoir son importance:
Les méthodes ne sont pas forcément appellées dans l'ordre qu'elles ont été ajoutées lors de l'abonnement.

<hr size="2" />-Blog-
Commenter la réponse de cs_Bidou
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 9 nov. 2006 à 06:26
0
Merci
J'aurais dit le contraire.. Dans quel cas as tu vu que les methodes n'étaient  pas appellées dans l'ordre ?
Commenter la réponse de Lutinore
cs_Bidou 5507 Messages postés dimanche 4 août 2002Date d'inscription 20 juin 2013 Dernière intervention - 9 nov. 2006 à 10:32
0
Merci
Il m'a semblé avoir lu ça un jour dans la doc., et apparement ça m'a resté

"La liste d'appel d'un délégué est un ensemble ordonné de délégués dont chaque élément de la liste appelle exactement l'une des méthodes représentées par le délégué. Une liste d'appel peut contenir des méthodes dupliquées. Lors d'un appel, les méthodes sont appelées dans l'ordre dans lequel elles figurent dans la liste d'appel. Un délégué tente d'appeler chaque méthode figurant dans sa liste d'appel. Les méthodes dupliquées sont appelées une fois pour chaque occurrence dans la liste d'appel. Les délégués sont immuables et par conséquent, une fois créée, la liste d'appel d'un délégué ne change pas."

Je devais donc apparement mélanger avec autre chose !
Sorry pour la fausse infos...

<hr size="2" />-Blog-
Commenter la réponse de cs_Bidou
cs_badrbadr 475 Messages postés jeudi 19 juin 2003Date d'inscription 3 novembre 2008 Dernière intervention - 9 nov. 2006 à 16:51
0
Merci
Mais tu voulais pe dire que les fonctions sur lesquels pointent les événements ne s'execute pas en même temps ? Vu que ce sont des threads séparés, il y a tjrs possiblité qu'une fonction s'execute avant l'autre. Ça dépend de l'humeur de Windows :)

[:D] @++
Commenter la réponse de cs_badrbadr

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.