J'ai une application dans laquelle je veux fournir les gens qui écrivent des plugins (les plugins sont créés en implémentant une interface de base, puis je charge le fichier .dll). Je veux leur donner la possibilité de créer des paramètres et enregistrer des données dans ma base de données existante. Je voudrais le faire sans avoir à créer une table pour chaque plugin - mais si c'est nécessaire je suis prêt à le faire. Je suis venu avec deux scénarios de base:Comment fournir un plugin avec des capacités de données?
Donnez le plugin d'une interface, où il peut obtenir un dictionnaire et sérialisation en XML et l'enregistrer dans ma base de données. Le plugin doit être contenu dans un fichier .zip avec un fichier manifeste (ma propre invention) où il a un script create sql et un script drop pour les tables.
Le premier a des limitations concernant les types de données complexes. Le second a une plus grande complexité dans le plugin, car il doit être dans un fichier .zip et déballé etc ...
S'il vous plaît des conseils sur l'une de ces approches, ou des alternatives.
Salutations
J'ai pensé à cette seconde après avoir posté ma réponse. Je pensais que vous pouvez mettre en œuvre quelque chose sur le modèle de IsolatedStorage sur SL, mais plus simple. – Euphoric