Sdílet prostřednictvím


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é