J'essaie de séparer les fonctionnalités d'un add-in partagé et d'un ruban correspondant (intégré via Ribbon Designer ou XML dans VS10). Le contexte de la solution est construit avec plusieurs projets dans lesquels le complément représente lui-même un hôte avec une interface avec un autre assembly chargé à l'exécution. Dans cet assemblage, je veux avoir accès aux méthodes de rappel du ruban implémentées dans le plug-in partagé (connect.cs). L'application MSProject2010 que j'ai essayé d'injecter le ruban est enveloppée dans cet assembly pour accorder l'accès à l'instance de Project.Redirection des rappels pour séparer la fonctionnalité du ruban du complément partagé
Dans l'hôte est une Startup() - Fonction qui analyse tous les assemblages dans un répertoire spécifique et intègre celui avec l'interface droite. Ainsi, la fonction AddIn_Startup (Params) située dans l'assembly est appelée via l'interface et voici le contexte dans lequel je veux accéder à mes rappels de ruban.
Maintenant, comment est-il possible de router les Callbacks depuis l'application MSProject, à travers l'add-in partagé dans l'assembly?
Une autre question: Comment est-il possible d'accéder à un ruban personnalisé via un assemblage externe? (Même environnement)
Meilleures salutations