UIPermissionWindow UIPermissionWindow UIPermissionWindow UIPermissionWindow Enum

Определение

Указывает тип окон, которые могут использоваться кодом.Specifies the type of windows that code is allowed to use.

public enum class UIPermissionWindow
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum UIPermissionWindow
type UIPermissionWindow = 
Public Enum UIPermissionWindow
Наследование
UIPermissionWindowUIPermissionWindowUIPermissionWindowUIPermissionWindow
Атрибуты

Поля

AllWindows AllWindows AllWindows AllWindows 3

Пользователи могут использовать все окна и события пользовательского ввода без каких-либо ограничений.Users can use all windows and user input events without restriction.

NoWindows NoWindows NoWindows NoWindows 0

Пользователи не могут использовать никакие окна и события пользовательского интерфейса.Users cannot use any windows or user interface events. Пользовательский интерфейс использовать нельзя.No user interface can be used.

SafeSubWindows SafeSubWindows SafeSubWindows SafeSubWindows 1

Пользователи могут использовать для рисования только SafeSubWindows; события пользовательского ввода для интерфейса пользователя могут быть использованы только в этом дочернем окне.Users can only use SafeSubWindows for drawing, and can only use user input events for user interface within that subwindow. Примерами SafeSubWindows могут служить MessageBox, общие элементы управления диалоговых окон и элемент управления, отображаемый в браузере.Examples of SafeSubWindows are a MessageBox, common dialog controls, and a control displayed within a browser.

SafeTopLevelWindows SafeTopLevelWindows SafeTopLevelWindows SafeTopLevelWindows 2

Пользователи могут применять для рисования только SafeTopLevelWindows и SafeSubWindows; события пользовательского ввода для пользовательского интерфейса можно применять только в этих окнах верхнего уровня и подокнах.Users can only use SafeTopLevelWindows and SafeSubWindows for drawing, and can only use user input events for the user interface within those top-level windows and subwindows. Дополнительные сведения см. в разделе "Примечания".See the Remarks section for more information.

Комментарии

Это перечисление используется с UIPermission.This enumeration is used by UIPermission.

Когда работает приложение SafeTopLevelWindows разрешение, он:When an application runs under the SafeTopLevelWindows permission, it:

  • Показывает DNS-имя или IP-адрес веб-узла, из которого был загружен приложения в заголовке окна.Shows the DNS name or IP address of the Web site from which the application was loaded in its title bar.

  • Отображает всплывающую подсказку, при первом отображении, сообщая пользователю, что он выполняется с ограниченным уровнем доверия.Displays Balloon tooltip when it first displays, informing the user that it is running under a restricted trust level.

  • Необходимо отображать заголовок окна все время.Must display its title bar at all times.

  • Необходимо отображать элементы управления окна на его формы.Must display window controls on its forms.

  • Не удается свести к минимуму основного окна во время запуска.Cannot minimize its main window on startup.

  • Не удается переместить его windows вне экрана.Cannot move its windows off-screen.

  • Нельзя использовать Form.Opacity свойство, чтобы сделать его windows меньше 50% прозрачным.Cannot use the Form.Opacity property to make its windows less than 50% transparent.

  • Необходимо использовать только прямоугольную windows и должны включать рамке окна.Must use only rectangular windows, and must include the window frame. Windows Forms не будут учитывать настройку Form.FormBorderStyle для FormBorderStyle.None.Windows Forms will not honor setting Form.FormBorderStyle to FormBorderStyle.None.

  • Не удается сделать невидимым windows.Cannot make windows invisible. Любая попытка, чтобы приложение выполнило Control.Visible свойства False будет игнорироваться.Any attempt by the application to set the Control.Visible property to False will be ignored.

  • Должен иметь запись на панели задач.Must have an entry in the Task Bar.

  • Имеет его элементы управления могут получать доступ к Parent свойство.Has its controls prohibited from accessing the Parent property. Следовательно элементы управления будут также лишены доступа к элементам одного уровня, то есть другие элементы управления на одном уровне вложенности.By implication, controls will also be barred from accessing siblings - that is, other controls at the same level of nesting.

  • Не удается управлять с помощью фокус Control.Focus метод.Cannot control focus using the Control.Focus method.

  • Ограничил доступ ввода с клавиатуры, таким образом, чтобы формы или элемента управления имеет доступ только к событий клавиатуры для себя и своих дочерних.Has restricted keyboard input access, so that a form or control can only access keyboard events for itself and its children.

  • Ограничил доступ к координатам мыши, таким образом, чтобы формы или элемента управления можно только для чтения координаты указателя мыши, если указатель мыши находится над его видимой области.Has restricted mouse coordinate access, so that a form or control can only read mouse coordinates if the mouse is over its visible area.

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

  • Не удается управлять z порядок элементов управления в формы, использующей Control.BringToFront и Control.SendToBack методы.Cannot control the z-order of controls on the form using the Control.BringToFront and Control.SendToBack methods.

Эти ограничения позволяют предотвратить подмену данных, таких как имитировать диалоги доверенной системы потенциально вредоносного кода.These restrictions help prevent potentially harmful code from spoofing attacks, such as imitating trusted system dialogs.

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

Дополнительно