WebBrowserPermissionLevel 枚举

定义

注意

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
继承
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 浏览器控件的安全设置。

适用于