WebBrowserPermissionLevel 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
Code Access Security is not supported or honored by the runtime.
指定 Web 浏览器的权限级别。
public enum class WebBrowserPermissionLevel
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum WebBrowserPermissionLevel
public enum WebBrowserPermissionLevel
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type WebBrowserPermissionLevel =
type WebBrowserPermissionLevel =
Public Enum WebBrowserPermissionLevel
- 继承
- 属性
字段
名称 | 值 | 说明 |
---|---|---|
None | 0 | 无法将框架定位到 HTML 的 Web 浏览器。 |
Safe | 1 | 可以安全地将框架定位到 HTML(但需要满足若干个限制)的 Web 浏览器。 |
Unrestricted | 2 | 可以不受限制地进行定位的 Web 浏览器。 |
示例
下面的示例演示如何要求调用代码具有不受限制的权限来创建 Web 浏览器控件。
[WebBrowserPermissionAttribute(SecurityAction.Demand, Level = WebBrowserPermissionLevel.Unrestricted)]
<WebBrowserPermissionAttribute(SecurityAction.Demand, Level:=WebBrowserPermissionLevel.Unrestricted)>
Public Sub Method03()
End Sub
注解
注意
代码访问安全性 (CAS) 已在所有版本的 .NET Framework 和 .NET 中弃用。 如果使用与 CAS 相关的 API,最新版本的 .NET 不会遵循 CAS 注释,并会生成错误。 开发人员应寻求用于完成安全任务的替代方法。
使用此枚举设置 Level 类的 WebBrowserPermission 属性。
安全权限级别限制以下 Web 浏览器操作。
无法通过 Web 浏览器控件创建弹出窗口。
Web 浏览器控件只能导航到其源站点。
减少了 Web 浏览器控件的安全设置。