UIPermissionWindow 열거형

정의

코드 사용이 허용되는 창 형식을 지정합니다.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
상속
UIPermissionWindow
특성

필드

AllWindows 3

사용자는 모든 창과 사용자 입력 이벤트를 제한 없이 사용할 수 있습니다.Users can use all windows and user input events without restriction.

NoWindows 0

사용자가 창이나 사용자 인터페이스 이벤트를 사용할 수 없습니다.Users cannot use any windows or user interface events. 사용자 인터페이스를 사용할 수 없습니다.No user interface can be used.

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 2

사용자는 그리기 작업을 수행할 때 SafeTopLevelWindowsSafeSubWindows만 사용할 수 있으며 해당 최상위 창 및 하위 창 내의 사용자 인터페이스에 대해서는 사용자 입력 이벤트만 사용할 수 있습니다.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 속성을 사용 하 여 창을 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.FormBorderStyleFormBorderStyle.None입니다.Windows Forms will not honor setting Form.FormBorderStyle to FormBorderStyle.None.

  • 창을 숨길 수 없습니다.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.BringToFrontControl.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.

적용 대상

추가 정보