Question

Je voudrais mettre en œuvre un cadre Plug-In pour une application C #; de telle sorte que l'application n'a pas besoin de connaître tous les disponibles au moment de .DLL de compilation, mais peut alors être lié dynamiquement au moment de l'exécution. Je pense que je vais devoir configurer certains paramètres prévus pour transmettre des informations dans et hors de ce plug-in, mais je ne suis pas vraiment sûr de ce que d'autre est nécessaire ou comment aller à ce sujet en C #. Pourriez-vous me pointer vers un modèle pour cette mise en œuvre ou un cadre que je peux mettre en œuvre pour y parvenir? (Si API - licence Open Source requise)

Était-ce utile?

La solution

Le Managed Extensibility Framework (MEF) est certainement quelque chose que vous voulez jeter un oeil à. Il est développé par Microsoft, et la version stable est inclus dans .NET 4.0 et versions ultérieures.

Autres conseils

Vous devriez jeter un oeil à Mono.Addins bibliothèque. Il est open source, facile à utiliser et très puissant (je pense qu'il est même utilisé par MonoDevelop lui-même).

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top