UIPermissionWindow Výčet

Definice

Upozornění

Code Access Security is not supported or honored by the runtime.

Určuje typ oken, které může kód používat.

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
Dědičnost
UIPermissionWindow
Atributy

Pole

AllWindows 3

Uživatelé můžou používat všechna okna a události vstupu uživatelů bez omezení.

NoWindows 0

Uživatelé nemohou používat žádná okna ani události uživatelského rozhraní. Nelze použít žádné uživatelské rozhraní.

SafeSubWindows 1

Uživatelé můžou používat pouze pro kreslení a můžou používat SafeSubWindows pouze události uživatelského vstupu pro uživatelské rozhraní v rámci daného dílčího okna. Příklady jsou MessageBoxběžné ovládací prvky dialogového SafeSubWindows okna a ovládací prvek zobrazený v prohlížeči.

SafeTopLevelWindows 2

Uživatelé můžou používat a SafeSubWindows používat pouze pro kreslení a můžou pro uživatelské rozhraní používat SafeTopLevelWindows pouze události uživatelského vstupu v rámci těchto oken nejvyšší úrovně a dílčích oken. Další informace naleznete v části Poznámky.

Poznámky

Tento výčet používá UIPermission.

Když se aplikace spustí pod SafeTopLevelWindows oprávněním, provede následující akce:

  • Zobrazuje název DNS nebo IP adresu webu, ze kterého byla aplikace načtena v záhlaví.

  • Zobrazí popis bubliny při prvním zobrazení a informuje uživatele, že je spuštěný pod úrovní důvěryhodnosti s omezeným přístupem.

  • Musí se zobrazovat její záhlaví vždy.

  • Ovládací prvky okna musí být zobrazeny ve formulářích.

  • Při spuštění nelze minimalizovat hlavní okno.

  • Nelze přesunout jeho okna mimo obrazovku.

  • Vlastnost nelze použít Form.Opacity k tomu, aby byla okna méně než 50 % průhledná.

  • Musí používat pouze obdélníková okna a musí obsahovat rám okna. model Windows Forms nebude respektovat nastavení Form.FormBorderStyle FormBorderStyle.None.

  • Nelze nastavit, aby okna byla neviditelná. Jakýkoli pokus aplikace nastavit Control.Visible vlastnost bude False ignorován.

  • Musí mít položku na hlavním panelu.

  • Má jeho ovládací prvky zakázán přístup k Parent vlastnosti. Na základě implicace budou ovládací prvky také zakázány v přístupu k na stejné úrovni na stejné úrovni – to znamená, že ostatní ovládací prvky na stejné úrovni vnoření.

  • Fokus nelze řídit pomocí Control.Focus metody.

  • Omezil přístup ke vstupu klávesnice, aby formulář nebo ovládací prvek mohly přistupovat pouze k událostem klávesnice pro sebe a jeho podřízené položky.

  • Omezil přístup ke souřadnici myši, aby formulář nebo ovládací prvek mohl číst pouze souřadnice myši, pokud je myš nad jeho viditelnou oblastí.

  • Vlastnost nelze nastavit Form.TopMost .

  • Pořadí vykreslování ovládacích prvků ve formuláři nelze řídit pomocí a Control.BringToFront Control.SendToBack metod.

Tato omezení pomáhají zabránit potenciálně škodlivému kódu před falšováním identity útoků, jako je například vynechání důvěryhodných systémových dialogů.

Platí pro

Viz také