none
System.Addin: Récupération des Properties.Settings d'un addin RRS feed

  • Question

  • Bonjour a tous,
    je travaille toujours sur un projet utilisant le System.Addin présent dans le framework 3.5.
    Mon petit problème (pour ce topic ^^) est que j'ai besoin de récuper les Préférences des plugins dans mon application Hôte afin de pouvoir les afficher et les modifier via un composant : le PropertyGrid.

    Pour le moteur, je n'ai pas de problème, il me suffit de binder la source du PropertyGrid sur Properties.Settings.Default
    Mais pour chacun des addins, je ne sais pas où récupérer leurs Settings. Si quelqu'un a une idée, je suis preneur! Wink

    Merci.
    mardi 13 mai 2008 16:03

Toutes les réponses

  • Re.
    En attendant que quelqu'un trouve une idée, j'ai continué différents tests mais sans succes.
    Le dernier était de faire parvenir les Properties.Settings de l'addin, via un contrat. Le problème c'est que j'ai l'erreur suivante :

    Accessibilité incohérente : le type de retour 'Contrats.Properties.Settings' est moins accessible que la méthode 'Contrats.IApplicationContrat.getAddinSettings()'    C:\Documents and Settings\VirtualUser\Mes documents\Visual Studio 2008\Projects\ProjetSVN\src\core\Contrats\IApplicationContrat.cs    16    29    Contrats

    Sachant que dans mon Iterface du contrat j'ai juste la méthode :

    Properties.Settings getAddinSettings();


    Si quelqu'un pouvait m'aider à récuper les Settings de chacun de mes addins via le code... Sad
    Merci d'avance
    jeudi 15 mai 2008 13:06
  • Bonjour,
    donc j'ai tenté de passer les Settings de l'addin via un contrat. Apres plusieurs heures de lutte acharnée, j'ai fini par y arriver en utilisant des ApplicationSettingsBase. Tout devait bien se passer mais lors de l'execution, j'ai une exception me disant que l'objet que je tente de faire passer par le contrat (le Properties.Settings.Default de l'addin) n'est pas sérializable! Sad

    il me semble que ce problème n'est pas contournable. Est-ce que quelqu'un aurait une idée de comment récupérer les settings d'un addin??

    Je suppose quand même que l'équipe qui a développé System.AddIn dans le framework 3.5 ont certainement du penser à ce genre de choses qui sont des acquits pour une application classique (sans addin). J'espère que ca existe pour les addins, mais je ne sais pas où trouver ces propriétés.
    Si quelqu'un pouvait m'aider, ou s'il connait une solution simple pour les récupérer, je suis preneur! merci Smile
    dimanche 18 mai 2008 14:07