MAF を使用して外部プラグインをロードし、それらを新しいプロセスとしてアクティブ化します。ホスト プロセスは、ユーザー アカウント svc-host で実行される Windows サービスです。
別のプロセスでプラグインをアクティブ化する可能性はありますが、別のユーザー アカウント (svc-mypluginuser) で実行されていますか?
使用例: プラグインは独自のデータベースに接続します。データベース セキュリティは AD ベースです。各プラグインが独自のデータベースにのみアクセスできるようにする必要があります。
使用するコード:
var process = new AddInProcess();
var view = pluginToken.Activate<MyPlugin>(process, AddInSecurityLevel.Host);
AddInProcess には、ユーザー資格情報を渡す方法がないようです。