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

ユーザーは、描画を行うために 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 名またはアプリケーションの読み込み元の Web サイトの 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 フォームの設定は無視されますForm.FormBorderStyleFormBorderStyle.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.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.

適用対象

こちらもご覧ください