ユーザーが作成したプラグインをロードするために MAF を使用する Windows サービスがあります。各アドインをロードする方法は次のとおりです。
public bool ActivatePlugin()
{
try
{
_addin = _token.Activate<IAddIn>(AddInSecurityLevel.Host);
return true;
}
catch(Exception ex)
{
AddToLog("Error activating plugin");
return false;
}
}
すべてのアドインは問題なくロードされます。私が抱えている問題は、アドインの品質を制御できず、時々クラッシュしてサービス全体が停止することです。サービスがクラッシュしないように、アドインから発生するエラーを適切にキャッチする方法はありますか?