0

サード パーティに提供する API を構築して、独自のパッケージを開発し、独自のパッケージと一緒に実行するというシナリオがあります。サードパーティは私たちの兄弟/姉妹会社になるため、彼らが構築するものに関しては「信頼できる」と見なすことができます (もちろん、ライブ環境に配置する前にサードパーティのコードを確認しますが、少なくとも悪質なコンテンツの心配はありません)。

内部で開発したパッケージは、MEF を介してイントロスペクトされ、呼び出されるため、サード パーティに対しても同じことを行いたいと考えています。私の質問は、これを正確に達成するための最良の方法は何ですか? 最初に考えたのは、サード パーティのパッケージを追加するときにリリースする ExternalDLLs フォルダーを作成することでした。次に、システムは起動時に利用できるものを内省する必要があります...追加する新しいものがあるかどうかを確認し(これらすべてをデータベースに記録します)、必要に応じて追加します。これは機能しますか?より良い方法はありますか?他に注意すべき点はありますか?

不明な点がある場合はお知らせください。明確にいたします。どうもありがとうございました。

4

1 に答える 1

1

既に MEF を使用している場合はDirectoryCatalog、ExternalURLs フォルダーに を追加するだけで完了です。

于 2012-07-13T03:02:57.720 に答える