다음을 통해 공유


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

사용자는 그리기 작업을 수행할 때 SafeTopLevelWindowsSafeSubWindows만 사용할 수 있으며 해당 최상위 창 및 하위 창 내의 사용자 인터페이스에 대해서는 사용자 입력 이벤트만 사용할 수 있습니다. 자세한 내용은 설명 부분을 참조하세요.

설명

이 열거형을 사용 하 여 UIPermission입니다.

애플리케이션이 권한으로 실행되면 다음을 SafeTopLevelWindows 수행합니다.

  • 애플리케이션이 제목 표시줄에 로드된 웹 사이트의 DNS 이름 또는 IP 주소를 표시합니다.

  • 풍선 도구 설명이 처음 표시되면 제한된 신뢰 수준에서 실행 중임을 사용자에게 알릴 수 있습니다.

  • 항상 제목 표시줄을 표시해야 합니다.

  • 양식에 창 컨트롤을 표시해야 합니다.

  • 시작 시 주 창을 최소화할 수 없습니다.

  • 창을 화면 끄기 상태로 이동할 수 없습니다.

  • 속성을 사용하여 Form.Opacity 창을 50% 미만으로 투명하게 만들 수 없습니다.

  • 사각형 창만 사용해야 하며 창 프레임을 포함해야 합니다. Windows Forms 설정 Form.FormBorderStyle FormBorderStyle.None은 적용되지 않습니다.

  • 창을 보이지 않게 만들 수 없습니다. 애플리케이션에서 속성을 False 설정 Control.Visible 하려는 시도는 무시됩니다.

  • 작업 표시줄에 항목이 있어야 합니다.

  • 해당 컨트롤이 속성에 액세스하는 것을 금지합니다 Parent . 의미상 컨트롤은 형제에 액세스하는 것이 금지됩니다. 즉, 동일한 수준의 중첩에 있는 다른 컨트롤도 사용할 수 없습니다.

  • 메서드를 사용하여 포커스를 제어할 Control.Focus 수 없습니다.

  • 키보드 입력 액세스가 제한되므로 폼이나 컨트롤이 자신과 자식에 대한 키보드 이벤트에만 액세스할 수 있습니다.

  • 마우스 좌표 액세스가 제한되므로 폼이나 컨트롤이 마우스가 표시되는 영역 위에 있는 경우에만 마우스 좌표를 읽을 수 있습니다.

  • 속성을 설정할 Form.TopMost 수 없습니다.

  • 및 메서드를 사용하여 폼에서 컨트롤의 z 순서를 제어할 Control.BringToFront Control.SendToBack 수 없습니다.

이러한 제한은 신뢰할 수 있는 시스템 대화 상자를 모방하는 것과 같이 잠재적으로 유해한 코드가 공격을 스푸핑하는 것을 방지하는 데 도움이 됩니다.

적용 대상

추가 정보