次のコードは機能しますが、アプリケーションのセキュリティ要求が発生します。アプリケーションでは、多くの場合、SecurityExceptionがスローされることがよくあります。あなたが見ることができるように、コードはこれをうまく処理しますが、私は可能ならばそれをスピードアップしたいと思います。物事を改善する方法に関する提案は非常に高く評価されます!発信者が潜在的に例外をスローすることなく、信頼性が高いかどうかを調べる方法はありますか?
using System.Security;
using System.Web;
namespace MyProject
{
internal static class TrustHelper
{
public static bool IsHighlyTrusted()
{
try
{
AspNetHostingPermission permission =
new AspNetHostingPermission(
AspNetHostingPermissionLevel.High);
permission.Demand();
return true;
}
catch (SecurityException)
{
return false;
}
}
}
}
いかなる理由を使用しますか? –