CodeS-SourceS Groupes CodeS-SourceS est hébergé par Frontier.fr

Dernières discussions du même thème...

Requette SQL sur un Dataset ? ? ?
Bonjour à tous. J'ai écrit un programme ou un dataset contenant deux tables de ma base de données SQL est remplie au lancement de celui ci. Je voudrais ensuite utiliser une requête SQL sur ce dataset afin de remplir mon datagrid de manière intel...

FileSystemWatcher et multiples events
Bonjour. J'ai des problèmes d'events levés plusieurs fois d'affilé. Voici les classes : ------------------------------------------------------------------------------------------ using System; using System.IO; namespace Framework.IO.FileObjectMapper { ...

Personne ne modère ce forum ?
... histoire d'empècher cet envaghissement sauvage de pubs pourries ? -- Jean-Luc M. ...

SerialPort 2.0
Bonjour à tous, Mon problème est le suivant. Je dois communiquer avec une carte au travers d'un port com virtuel. Pour communiquer avec ce port, j'utilise le SerialPort 2.0. Dans mon code, je dois tenter une reconnexion si cette dernière est per...

VS 2008
Bonsoir... Pourquoi on ne peut plus faire de Web Application Project avec VS2008 ? Il faudra attendre le SP1 comme pour VS2005 ?! Merci. -- Delf ...


Dernières discussions...

SPB weather et illimytics
Bonjour, Je n'arrive pas à synchroniser SPB Weather avec un forfait Illimytics (donc en wap) même après ouverture de la connexion par Iexplorer. Il y a une solution? Spb Mobileshell se met à jour sans problème. Merci, Christophe ...

Ajout de référence VBA et affichage
Salut à tous, J'ai une toute petite macro qui à l'ouverture du classeur ajoute une référence à la bibliothèque de powerpoint 2007 et affiche une boite à outils : Private Sub Workbook_Open() Call ThisWorkbook.VBProject.References.AddFromGuid("{914934...

Gestion de produits composés / composants
Bonjour la communauté, Un truc à faire fumer les neurones ;-) J'ai une table classique de gestion de liens produits Composés/ Composants, avec les champs suivants: IdProduitComposé, IdProduitsComposant, NbComposant. Soit par exemple, IdProduitComposé, I...

Etat en plein ecran
Bonjour, Y'a-t-il un moyen pour forcer l'affichage en preview d'un état en plein écran ? (Un peut comme Thisform.windowstate=2 pour un form.) Alain ...

Usuarios registrados en un dominio
Hola a todos Cómo le hago para que mi Web application trabaje con las credenciales que los usuarios tienen en el Dominio? VB o C# 1000 gracias por cualquier ayuda... ...

Offres d'emploi et de stage...

  • Recherche Programmeur- webmaster
    Recherche Programmeur- webmaster
    recherche un programmeur-webmaster ayant de bonnes connaissances en langage PHP et Javascript qui travaillera au sein d'une équipe de programmeurs et participera à la vie d'un site dynamique BtoB, notamment en optimisant l'existant et en programmant ...
  • Recherche développeurs C++
    MISSION : - Analyse, recommandation d'implémentation - Participation aux phases de spécification - Développement C++ ou C# de logiciels industriels et techniques PROFIL : - niveau bac+2 ou plus - Bon niveau de compétence en développement C++ ...
  • Recherche développeur Linux / Python / ...
    Recherche développeur Linux / Python / ...
    PimenTech recherche des collaborateurs BAC+5 (obligatoire) pour participer au développement de Systèmes d'Information web sur technologies Debian / PostgreSQL / Python / Django & co. Vous devez maitriser l'environnement Unix et avoir une expérienc...
  • Recherche un développeur PHP 5 confirmé (h/f)
    Recherche un développeur PHP 5 confirmé (h/f)
    Dans le cadre du renforcement de son pôle développement, Dn’D recherche un développeur PHP 5 confirmé. Vous interviendrez dans la production front et back office, vous travaillerez en collaboration avec les chefs de projets à partir des créations ...
  • Recherche Développeur web (PHP / MySql / Ajax )
    Recherche Développeur web (PHP / MySql / Ajax )
    Nous recherchons un développeur qui rejoindra notre équipe et travaillera sur le développement d'applications web en environnement PHP/MySql. Vous travaillerez en collaboration avec le Chef de Projet, vous serez en charge du développement des logici...

Logiciels à télécharger...

  • Checklan Central Admin (2.1.0)
    Checklan Central Admin (2.1.0)
    Checklan Central Admin est un outils professionnel d'administration et d'inventaires ergonomique et intuitif intégrant une base de donnée dynamiques, exports html / xls / text / mdb. aucun déploie...
  • MySQL Community Edition (5.0.67) [Gratuit / Freeware]
    MySQL Community Edition (5.0.67) [Gratuit / Freeware]
    Système de gestion de bases de données relationnelles embarquée....
  • GPU-Z (0.2.7) [Gratuit / Freeware]
    GPU-Z (0.2.7) [Gratuit / Freeware]
    C'est un petit utilitaire sans installation qui renseigne sur votre/vos cartes graphiques ATI ou NVIDIA....
  • CuteFTP (8.3.1 Home)
    CuteFTP (8.3.1 Home)
    Cute FTP Home est un client FTP (File Transfer Protocol) qui permet le transfert de fichiers entre votre ordinateur et un serveur FTP n'importe où sur Internet. Il est rapide, léger, efficace et très...
  • Electric Sheep (2.6.6 / 2.7 beta 4) [Gratuit / Freeware]
    Electric Sheep (2.6.6 / 2.7 beta 4) [Gratuit / Freeware]
    "Do Androids Dream of Electric Sheep ?" Philip K Dick Est-ce que les ordinateurs rêvent de moutons électrique ? tel est la question et les développeurs de "Electric Sheep" sont partis de cela pou...



Trouver une discussion à propos de...



Delegates et events dans singleton

Ecrit par Delf le jeudi 10 juillet 2008 dans le thème : C#

Bonjour.
J'ai une classe singleton : LoggerManager.
Ce singleton permet de maintenir en mémoire N Loggers qui sont
initialisés à partir d'un fichier .dll.config.
Exemple d'utilisation :
LoggerManager.WriteLine("Core", LevelEnum.Debug, "CCore::Run",
"Debug...");
Via cette méthode, je récupère en interne le Logger ayant pour ID
"Core" et je fais le traitement WriteLine().
Chaque Logger a un évènement : OnWriteLine.
public delegate void WriteLineHandler(LoggerEventArgs e);
Et dans le code qui va lever l'évènement :
if (bWritten && this.OnWriteLine != null)
{
    this.OnWriteLine(new LoggerEventArgs(m_Id, currentDateTime,
pLevel, pEntryPoint, pMessage));
}
J'ai donc ajouter une méthode au niveau de mon singleton pour "fixer"
un traitement sur cet event :
public static void SetWriteLineEvent(string pId,
Framework.IO.Logger.WriteLineHandler pCallback)
{
    if (m_Loggers.ContainsKey(pId))
    {
        m_Loggers[pId].OnWriteLine += new WriteLineHandler(pCallback);
    }
}
Ça fonctionne parfaitement.
J'ai aussi fait la méthode inverse de détachement :
public static void UnsetWriteLineEvent(string pId,
Framework.IO.Logger.WriteLineHandler pCallback)
{
    if (m_Loggers.ContainsKey(pId))
    {
        m_Loggers[pId].OnWriteLine -= new WriteLineHandler(pCallback);
    }
}
Ce point ne fonctionne pas... j'intercepte toujours l'event :
OnWriteLine n'est jamais 'null'.
Je n'y comprends plus rien.
Toute indication sera la bienvenue, merci.
--
Delf


Classé sous : onwriteline, pid, loggers, writelinehandler, singleton

Les Réponses

  Delegates et events dans singleton par Delf
   Re: Delegates et events dans singleton par Delf
     Re: Delegates et events dans singleton par Delf

Codes en rapport sur CodeS-SourceS avec Delegates et events dans singleton

CLASS ABSTRACTION MYSQL (ORM)
surcouche pdo, abstraction de la syntaxe des requetes sql et des tables ça ressemble un petit peu (...

TUER UNE/DES SESSION(S) CACHÉE(S) D'EXCEL À PARTIR D'UNE AUTRE SESSION
Cette source(fichier excel) permet d'arreter une ou plusieurs session excel caché et ce a partir d'u...

DOM BUILDER : PROTOTYPE ROCKS !
Cette petite source contient un builder DOM compatible avec la syntaxe de celui de Prototype. J'ai ...

CLASSE AJAX : PROTOTYPE ROCKS !
Le but n'est pas de présenter ici une énième classe Ajax mais de vous suggérer de passer à prototype...

PID PROPORTIONNEL INTEGRAL DERIVE
Mise en oeuvre d'un PID avec simulation du bouclage sortie/entree ( sur WinCE 6 ), très facilement a...

Les discussions similaires sur CodeS-SourceS à Delegates et events dans singleton

PID
Comment puis-je récupérer le PID???...

handle , exe , thread, PID, ModuleID
Bonjour tout le monde,Bon voila ... j'ai une toute petite kestion : comment ca marche les handle , exe , thread, PID, ModuleID .... et blabla .. tout ce qui va avec ...Je ne comprends rien a tout ca ..Si quelqu'un peu m'expliquer en cl...

block touche system utile
bon j'ai geleré pour trouver tout ca et ce n'est peut etre pas la meilleur facon de le faire mais je vous en fais part //// Ce sont des codes que j'ai piqué a droite et a gauche.// ctrl + alt + suppr (ferme taskmanager auto. )...

HOW TO:PID & com prog & up et DL
Ce post pourrait aussi bien etre dans la rubrique réseaux que system.mais bonvoici mes questions j'aurai tout d'abord besoin d'un truc:comment faire pour faire communiquer deux programme entre eux. je m'explique.Je fais deux pr...

pb avec VirtualFreeEx
Bonjour,je ne comprends pas pourquoi ce code ne marche pas :hW = GetDesktopWindowCall GetWindowThreadProcessId(hW, PID)AllocMemory = OpenProcess(PROCESS_ALL_ACCESS, False, PID) R_buf = VirtualAllocEx(AllocMemory, ByVal ...

prb de VirtualFreeEx sous XP
salutdans mon programme : http://www.vbfrance.com/code.aspx?ID=8349VirtualFreeEx est censé libérer la mémoire allouée par VirtualAllocEx... mais cette focntion me renvoie 0 et ne libère pas la mémoire comme prévu...le code est le s...

Trouver l'Hwnd avec le PID
Bonjour j'aimerais trouver le l'HWND d'une fenètre grace au PID du process.Merci de me répondre :)Crew209...

Form et PID
Bonjour,j'ai le handle d'une fenêtre et je voudrais récupérer le ProcessID de l'appli qui l'a créée.Est-ce possible ? Si oui, comment ?Merci !On ne force pas une curiosité, on l'éveille. ........

Pb de variable (enfin je croi)
Regardé ce code :#define PIDVALIDE "6.0.2800.1106"...<b...

Passer un code Unix sous Windows (problème avec fork)
Je cherche à passer ce code sous windows :pid_t pid;pid=fork(); switch (pid){ case '0' : Envoi_carte(Text); break; case default : if (cond) { /*killer ...



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,11 sec