Der folgende Code funktioniert, aber es verwendet eine Sicherheitsanforderung, die in meiner Anwendung allzu oft dazu führt, dass eine SecurityException ausgelöst wird. Wie Sie sehen, ist der Code in Ordnung, aber ich würde es gerne beschleunigen. Irgendwelche Vorschläge, wie man Sachen verbessert, würde sehr geschätzt werden!Gibt es eine Möglichkeit, herauszufinden, ob ein Anrufer sehr vertrauenswürdig ist, OHNE dass möglicherweise eine Ausnahme ausgelöst wird?
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;
}
}
}
}
Gibt es Gründe für die Abwärts Abstimmung? –