UIPermissionWindow Перечисление

Определение

Внимание!

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
Наследование
UIPermissionWindow
Атрибуты

Поля

AllWindows 3

Пользователи могут использовать все окна и события пользовательского ввода без каких-либо ограничений.

NoWindows 0

Пользователи не могут использовать никакие окна и события пользовательского интерфейса. Пользовательский интерфейс использовать нельзя.

SafeSubWindows 1

Пользователи могут использовать для рисования только SafeSubWindows; события пользовательского ввода для интерфейса пользователя могут быть использованы только в этом дочернем окне. Примерами SafeSubWindows могут служить MessageBox, общие элементы управления диалоговых окон и элемент управления, отображаемый в браузере.

SafeTopLevelWindows 2

Пользователи могут применять для рисования только SafeTopLevelWindows и SafeSubWindows; события пользовательского ввода для пользовательского интерфейса можно применять только в этих окнах верхнего уровня и подокнах. Дополнительные сведения см. в разделе "Примечания".

Комментарии

Это перечисление используется UIPermission.

Когда приложение выполняется под разрешением SafeTopLevelWindows , оно:

  • Отображает DNS-имя или IP-адрес веб-сайта, с которого приложение было загружено в строке заголовка.

  • Отображает всплывающую подсказку при первом отображении, информируя пользователя о том, что он работает под уровнем доверия с ограниченным доступом.

  • Всегда должна отображаться строка заголовка.

  • Должен отображать элементы управления окном в формах.

  • Не удается свернуть главное окно при запуске.

  • Не удается переместить его окна за пределы экрана.

  • Не удается использовать Form.Opacity свойство, чтобы сделать окна менее 50 % прозрачными.

  • Должен использовать только прямоугольные окна и включать рамку окна. Windows Forms не будет учитывать значение параметра Form.FormBorderStyle FormBorderStyle.None.

  • Не удается сделать окна невидимыми. Любая попытка приложения задать Control.Visible свойство False будет игнорироваться.

  • Должен содержать запись на панели задач.

  • Имеет ли его элементы управления, запрещенные для доступа к свойству Parent . В результате элементы управления также будут запрещены в доступе к одноуровневим элементам, т. е. другим элементам управления на том же уровне вложенности.

  • Не удается управлять фокусом Control.Focus с помощью метода.

  • Имеет ограниченный доступ к вводу клавиатуры, чтобы форма или элемент управления могли получать доступ только к событиям клавиатуры для себя и его дочерних элементов.

  • Имеет ограниченный доступ к координатам мыши, чтобы форма или элемент управления могли считывать только координаты мыши, если мышь находится над видимой областью.

  • Не удается задать Form.TopMost свойство.

  • Невозможно управлять z-порядком элементов управления в форме с помощью Control.BringToFront методов и Control.SendToBack методов.

Эти ограничения помогают предотвратить потенциально опасный код от атак спуфингов, таких как имитация диалогов доверенной системы.

Применяется к

См. также раздел