UIPermissionWindow 枚举
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
注意
Code Access Security is not supported or honored by the runtime.
指定允许使用代码的窗口的类型。
public enum class UIPermissionWindow
public enum UIPermissionWindow
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public enum UIPermissionWindow
[System.Serializable]
public enum UIPermissionWindow
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum UIPermissionWindow
type UIPermissionWindow =
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type UIPermissionWindow =
[<System.Serializable>]
type UIPermissionWindow =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UIPermissionWindow =
Public Enum UIPermissionWindow
- 继承
- 属性
字段
AllWindows | 3 | 用户可以不受限制地使用所有窗口和用户输入事件。 |
NoWindows | 0 | 用户不能使用任何窗口或用户界面事件。 不能使用任何用户界面。 |
SafeSubWindows | 1 | 用户只能使用 SafeSubWindows 进行绘图,并且只能对该子窗口中的用户界面使用用户输入事件。 SafeSubWindows 的示例包括 MessageBox、通用对话框控件和在浏览器中显示的控件。 |
SafeTopLevelWindows | 2 | 用户只能使用 SafeTopLevelWindows 和 SafeSubWindows 进行绘图,并且只能对那些顶级窗口和子窗口中的用户界面使用用户输入事件。 有关详细信息,请参阅备注部分。 |
注解
此枚举由 UIPermission.
应用程序在权限下 SafeTopLevelWindows
运行时,它:
显示在其标题栏中加载应用程序的网站的 DNS 名称或 IP 地址。
首次显示气球工具提示时显示,告知用户在受限信任级别下运行。
必须随时显示其标题栏。
必须在其窗体上显示窗口控件。
无法在启动时最小化其主窗口。
无法将其窗口移出屏幕。
Form.Opacity无法使用该属性使窗口的透明度小于 50%。
必须使用矩形窗口,并且必须包含窗口框架。 Windows 窗体将不遵循设置为 Form.FormBorderStyle FormBorderStyle.None。
无法使窗口不可见。 应用程序将忽略将 Control.Visible 属性设置为
False
的任何尝试。任务栏中必须有一个条目。
禁止其控制访问 Parent 属性。 通过暗示,控件也将禁止访问同级控件,即同级嵌套的其他控件。
无法使用该方法控制焦点 Control.Focus 。
具有受限的键盘输入访问权限,以便窗体或控件只能访问自身及其子级的键盘事件。
具有受限的鼠标坐标访问权限,因此,如果鼠标超过其可见区域,窗体或控件只能读取鼠标坐标。
无法设置 Form.TopMost 属性。
不能使用 Control.BringToFront 和 Control.SendToBack 方法控制窗体上的控件的 z 顺序。
这些限制有助于防止潜在的有害代码欺骗攻击,例如模仿受信任的系统对话。