UIPermissionWindow Перечисление
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Внимание
Code Access Security is not supported or honored by the runtime.
Указывает тип окон, которые разрешено использовать в коде.
public enum class 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
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}")>]
type UIPermissionWindow =
[<System.Serializable>]
type UIPermissionWindow =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UIPermissionWindow =
type UIPermissionWindow =
Public Enum UIPermissionWindow
- Наследование
- Атрибуты
Поля
| Имя | Значение | Описание |
|---|---|---|
| NoWindows | 0 | Пользователи не могут использовать какие-либо события windows или пользовательского интерфейса. Пользовательский интерфейс не может использоваться. |
| SafeSubWindows | 1 | Пользователи могут использовать SafeSubWindows только для рисования и могут использовать только события ввода пользователей для пользовательского интерфейса в этой подмноги. Примерами SafeSubWindows являются MessageBoxраспространенные элементы управления диалоговым окном и элемент управления, отображаемый в браузере. |
| SafeTopLevelWindows | 2 | Пользователи могут использовать только и для рисования, и могут использовать SafeTopLevelWindowsSafeSubWindows только события ввода пользователей для пользовательского интерфейса в этих окнах верхнего уровня и подмночениях. Дополнительные сведения см. в разделе "Примечания". |
| AllWindows | 3 | Пользователи могут использовать все события ввода windows и пользователей без ограничений. |
Комментарии
Предостережение
Безопасность доступа к коду (CAS) устарела во всех версиях платформ .NET Framework, и .NET. Последние версии .NET не учитывают заметки CAS и создают ошибки, если используются API, связанные с CAS. Разработчики должны искать альтернативные средства выполнения задач безопасности.
Это перечисление используется UIPermission.
Когда приложение выполняется под разрешением SafeTopLevelWindows , оно:
Отображает DNS-имя или IP-адрес веб-сайта, с которого приложение было загружено в строке заголовка.
Отображает подсказку "Воздушный шар" при первом отображении, информируя пользователя о том, что он работает под уровнем доверия с ограниченным доступом.
Всегда должен отображаться строка заголовка.
Должен отображать элементы управления окнами в его формах.
Не удается свести к минимуму главное окно при запуске.
Не удается переместить окна вне экрана.
Не удается использовать Form.Opacity свойство, чтобы сделать окна менее 50% прозрачными.
Необходимо использовать только прямоугольные окна и включать рамку окна. Windows Forms не будет учитывать параметр Form.FormBorderStyleFormBorderStyle.None.
Не удается сделать окна невидимыми. Любая попытка приложения задать Control.Visible свойство
Falseбудет игнорироваться.Должен иметь запись на панели задач.
Имеет ли его элементы управления, запрещенные для доступа к свойству Parent . В результате элементы управления также будут запрещены для доступа к братьям и сестрам, т. е. другим элементам управления на том же уровне вложения.
Не удается управлять фокусом с помощью Control.Focus метода.
Имеет ограниченный доступ к вводу клавиатуры, чтобы форма или элемент управления могли получать доступ только к событиям клавиатуры для себя и его дочерних элементов.
Имеет ограниченный доступ к координатам мыши, чтобы форма или элемент управления могли считывать только координаты мыши, если мышь находится над видимой областью.
Не удается задать Form.TopMost свойство.
Не удается контролировать z-порядок элементов управления в форме с помощью Control.BringToFront методов и Control.SendToBack методов.
Эти ограничения помогают предотвратить потенциально опасный код от атак спуфингов, таких как имитация диалогов доверенной системы.