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

C# Discussion :

Thread et fonction delegate "externe"


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut Thread et fonction delegate "externe"
    Bonjour à tous,

    J'aurai besoin de vos lumières,

    Voici mon problème :

    Je suis en train de developper une api en C#,
    celle-ci utilise 2 thread qui effectue différents traitements ( capture d'une empreinte digitale pour la mémoriser dans une image (type System.Drawing.Image) ).

    Et l'application cliente qui exploite cette api.
    Elle dispose d'une Form avec des PictureBox et quelques boutons.
    j'ai un bouton qui va me permettre de starter mes Threads.
    Et les pictureBox qui afficheront les empreinte digitales que mon api aura capturées.

    Mon but est de pouvoir mettre à jour ces pictureBox via des fonctions delegates.

    J'ai trifouillé sur le web, j'ai trouvé pas mal d'exemple d'utilisation de fonction delegate, mais la différence est que ces exemples utilisent des fonctions delegates "locales" ( meme classe ou meme namespace que le thread d'execution ).

    Or dans mon cas, c'est une application completement independantes.


    Si quelqu'un pouvais m'expliquer la procédure à suivre je lui en serai grandement reconnaissant

    Merci d'avance pour votre aide,

    Cordialement,

    Moulefrite

  2. #2
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Ici c'est une communication inter-application qu'il faut mettre en place si j'ai bien compris.
    Chaque application est dans un processus qui encapsule plusieurs threads. Il n'est pas possible pour une application d'acceder aux threads d'autres applications. Il faut mettre en place une solution plus complexe: remoting, communication wcf, etc

  3. #3
    Membre éclairé
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2004
    Messages
    452
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Janvier 2004
    Messages : 452
    Par défaut
    Citation Envoyé par PitMaverick78 Voir le message
    Ici c'est une communication inter-application qu'il faut mettre en place si j'ai bien compris.
    Chaque application est dans un processus qui encapsule plusieurs threads. Il n'est pas possible pour une application d'acceder aux threads d'autres applications. Il faut mettre en place une solution plus complexe: remoting, communication wcf, etc
    Merci PitMaverick78 pour ta réponse,

    Ceci dit tu me rassure pas du tout .... mais bon tampis on va faire avec
    Aurais-tu une piste à me donner, du genre tutos ou cours ciblés.
    Sachant que mon api sera integré dans le sourceCode de l'application utilisatrice ( fenetre solution => clique droit => add ressources ) avec "using" et compagnie, n'y a t'il vraiment aucun autre moyen ?
    Parce que des termes comme "remoting" et "wcf" ca me dis rien qui vaille.

    En tout cas un grand merci à toi,

    Ps : je suis prenneur de toutes infos complémentaires

  4. #4
    Rédacteur
    Avatar de Nathanael Marchand
    Homme Profil pro
    Expert .Net So@t
    Inscrit en
    Octobre 2008
    Messages
    3 615
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Expert .Net So@t
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2008
    Messages : 3 615
    Par défaut
    Boah non c'est pas si compliqué
    Ce ne sont "que" des fonctions à distance!
    http://msdn.microsoft.com/en-us/library/ms751514.aspx
    http://msdn.microsoft.com/en-us/libr...pebinding.aspx

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