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:

  • Имя или 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.

  • Невозможно переместить окно за пределы экрана.Cannot move its windows off-screen.

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

  • Необходимо использовать только прямоугольные окна и должен включать фрейм окна.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.SendToBackCannot 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.

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

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