首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >以编程方式获取当前ASP.NET信任级别

以编程方式获取当前ASP.NET信任级别
EN

Stack Overflow用户
提问于 2009-06-30 15:18:44
回答 2查看 3.5K关注 0票数 16

是否有获取当前ASP.NET信任级别的应用程序接口?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-06-30 15:22:27

来自dmitryr's blog

代码语言:javascript
复制
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;
}
票数 22
EN

Stack Overflow用户

发布于 2015-09-14 23:39:22

以下代码使用官方配置API以编程方式获取当前的ASP.NET信任级别:

代码语言:javascript
复制
using System.Web;
using System.Web.Configuration;

...

var trust = WebConfigurationManager.GetSection("system.web/trust") as TrustSection;
return trust.Level;
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1064274

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档