共有アドインと対応するリボン (VS10 のリボン デザイナーまたは XML を介して統合) の機能を分離しようとしています。ソリューション コンテキストは、アドイン自体が実行時に読み込まれる別のアセンブリへのインターフェイスを持つホストを表すいくつかのプロジェクトで構築されます。このアセンブリでは、共有アドイン (connect.cs) に実装されているリボンのコールバック メソッドにアクセスしたいと考えています。リボンに挿入しようとした MSProject2010 アプリケーションは、Project のインスタンスへのアクセスを許可するために、そのアセンブリにラップされています。
ホストには、特定のディレクトリ内のすべてのアセンブリをスキャンして適切なインターフェイスと統合する Startup() 関数があります。そのため、アセンブリにある AddIn_Startup(Params)-Function はインターフェイスを介して呼び出され、ここにリボン コールバックへのアクセスを取得するコンテキストがあります。
では、共有アドインを介して MSProject アプリケーションからコールバックをアセンブリにルーティングするにはどうすればよいでしょうか。
別の質問: 外部アセンブリを介してカスタム リボンにアクセスするにはどうすればよいですか? (同環境)
よろしくお願いします