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 :

Variable "unique" dans une dll


Sujet :

C#

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2011
    Messages : 6
    Par défaut Variable "unique" dans une dll
    Bonjour à tous,

    Je voudrais créer une dll en C# qui sera utilisé par mes applications également en C#. Mon soucis c'est que je n'arrive pas créer des variables dont la valeur serait répercuté à toutes les instances qui utilise la DLL.
    ex: dans ma dll j'ai une variable maViariable. Si la première application mettrait sa valeur à 1 je dois pouvoir récupérer cette valeur dans une autre application.

    Merci.

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    2 210
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2004
    Messages : 2 210
    Par défaut
    Salut,

    Si par application, tu entends processus à par entière, alors pour partager des données entre applications, il faut passer par de la com avec des solutions du type WCF, ou alors utiliser un fichier ou une base de données pour y stocker tes données.

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2011
    Messages : 6
    Par défaut
    Bonjour,

    Oui 3 processus. J'ai un fichier de configuration en xml et je comptais créer une dll qui se charge de la lecture et la mise en forme dans des structures. Les 3 processus doivent avoir accès à ses structures mais en lecture seul.

    Merci

  4. #4
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    Bonsoir.

    Les solutions sont très nombreuses pour la communication inter-processus. Pour en citer quelques unes : fichiers (et notamment memory mapped files), pipes, dotnet remoting, WCF, MSMQ, etc...

    Toutes ont une mise en oeuvre différente, des avantages et inconvénients tout aussi variés et, quant à savoir laquelle est la plus adaptée, tout dépend de ce que l'on veut faire exactement.

    Bref, tu peux soit t'efforcer de détailler tes besoins soit, cela me semble plus simple, aller voir par toi-même à quoi ressemble la mise en oeuvre de chacune de ces solutions et bouquiner.

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Gestionnaire de parc micro-informatique
    Inscrit en
    Novembre 2011
    Messages
    6
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Gestionnaire de parc micro-informatique
    Secteur : Service public

    Informations forums :
    Inscription : Novembre 2011
    Messages : 6
    Par défaut
    Bonjour,

    Je vais me tourner vers dotnet remoting our WCF qui ne semble pas trop compliqué.
    Au départ je voulais créer une dll et l'ajouter en référence + des using dans mes applications. Je pensais que créer des méthodes et variables static était suffisant pour n'avoir qu'un seul instance chargé par le dotnet.

    Merci

  6. #6
    Membre Expert Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Par défaut
    En fait les variables statiques sont uniques dans chaque domaine d'application (un processus contient un ou plusieurs domaines d'application - appdomains). Autrement dit, pour un champ statique donné, chaque domaine d'application contiendra sa propre valeur.

Discussions similaires

  1. [vbnet 1.1]Inserer deux simple quote sans texte dans une db
    Par ChristopheOce dans le forum Windows Forms
    Réponses: 8
    Dernier message: 15/03/2007, 08h51
  2. Utilisation d'une variable publique dans une DLL
    Par Delphi-ne dans le forum Delphi
    Réponses: 13
    Dernier message: 05/12/2006, 13h19
  3. variable globale dans une dll MFC
    Par loup_precaire dans le forum MFC
    Réponses: 4
    Dernier message: 12/09/2006, 11h22

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