2009-06-30 7 views

उत्तर

22

dmitryr's blog से:

AspNetHostingPermissionLevel GetCurrentTrustLevel() { 
foreach (AspNetHostingPermissionLevel trustLevel in 
     new AspNetHostingPermissionLevel [] { 
      AspNetHostingPermissionLevel.Unrestricted, 
      AspNetHostingPermissionLevel.High, 
      AspNetHostingPermissionLevel.Medium, 
      AspNetHostingPermissionLevel.Low, 
      AspNetHostingPermissionLevel.Minimal 
     }) { 
    try { 
     new AspNetHostingPermission(trustLevel).Demand(); 
    } 
    catch (System.Security.SecurityException) { 
     continue; 
    } 

    return trustLevel; 
} 

return AspNetHostingPermissionLevel.None; 
} 
0

निम्नलिखित कोड वर्तमान ASP.NET ट्रस्ट स्तर प्रोग्राम के रूप में आधिकारिक विन्यास एपीआई का उपयोग कर पाने:

using System.Web; 
using System.Web.Configuration; 

... 

var trust = WebConfigurationManager.GetSection("system.web/trust") as TrustSection; 
return trust.Level; 
+0

यह बहुत स्पष्ट था, क्षमा करें। –

संबंधित मुद्दे