16
वर्तमान एएसपी.NET ट्रस्ट स्तर प्राप्त करने के लिए कोई एपीआई है?वर्तमान एएसपी.NET ट्रस्ट स्तर प्रोग्रामेटिक रूप से
वर्तमान एएसपी.NET ट्रस्ट स्तर प्राप्त करने के लिए कोई एपीआई है?वर्तमान एएसपी.NET ट्रस्ट स्तर प्रोग्रामेटिक रूप से
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;
}
निम्नलिखित कोड वर्तमान ASP.NET ट्रस्ट स्तर प्रोग्राम के रूप में आधिकारिक विन्यास एपीआई का उपयोग कर पाने:
using System.Web;
using System.Web.Configuration;
...
var trust = WebConfigurationManager.GetSection("system.web/trust") as TrustSection;
return trust.Level;
यह बहुत स्पष्ट था, क्षमा करें। –