Je travaille sur un système de plugin. Certains plugins nécessitent une entrée de l'utilisateur. Je voudrais qu'ils soient en mesure de signaler à l'application principale quelle entrée ils ont besoin et que l'application principale décide comment l'obtenir. Il semble qu'il pourrait y avoir une sorte de bibliothèque conçue pour spécifier des options comme celle-ci. Donc, comme le plugin pourrait renvoyer une sorte d'objet Options spécifiant les noms et les types d'options que l'application principale pourrait utiliser pour déterminer le type de contrôles à afficher pour obtenir les options nécessaires.Existe-t-il quelque chose comme une bibliothèque "Options" pour .NET?
Je ne sais pas si quelque chose comme ça existe, mais il semble assez probable étant donné qu'il semble y avoir beaucoup d'applications pour utiliser des options comme celle-ci. Je pense à des choses comme Firefox à propos de: config qui montre juste une liste massive d'options et sait comment gérer chacun d'eux. Fondamentalement, je veux être en mesure de faire une environ: page de configuration pour mon application principale (ce n'est pas une application web ou un navigateur, c'est juste un exemple) qui voit quelles options les plugins veulent et génère automatiquement une interface simple (comme sur: config) pour obtenir ces options.
Regardez dans la définition d'une API = /? Je pense que c'est ce que vous demandez – Warty