UIPermissionWindow Enum
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Anger vilken typ av fönster som koden tillåts använda.
public enum class UIPermissionWindow
[System.Serializable]
public enum UIPermissionWindow
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum UIPermissionWindow
[<System.Serializable>]
type UIPermissionWindow =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UIPermissionWindow =
Public Enum UIPermissionWindow
- Arv
- Attribut
Fält
| Name | Värde | Description |
|---|---|---|
| NoWindows | 0 | Användare kan inte använda några windows- eller användargränssnittshändelser. Inget användargränssnitt kan användas. |
| SafeSubWindows | 1 | Användare kan bara använda SafeSubWindows för ritning och kan bara använda användarindatahändelser för användargränssnittet i den underwindowen. Exempel på SafeSubWindows är en MessageBox, vanliga dialogkontroller och en kontroll som visas i en webbläsare. |
| SafeTopLevelWindows | 2 | Användare kan bara använda SafeTopLevelWindows och SafeSubWindows för ritning och kan bara använda användarindatahändelser för användargränssnittet i de översta fönstren och underfönstret. Mer information finns i avsnittet Kommentarer. |
| AllWindows | 3 | Användare kan använda alla windows- och användarindatahändelser utan begränsning. |
Kommentarer
Caution
Code Access Security (CAS) har föråldrats i alla versioner av .NET Framework och .NET. De senaste versionerna av .NET följer inte CAS-anteckningar och skapar fel om CAS-relaterade API:er används. Utvecklare bör söka alternativa sätt att utföra säkerhetsuppgifter.
Den här uppräkningen används av UIPermission.
När ett program körs under behörigheten SafeTopLevelWindows :
Visar DNS-namnet eller IP-adressen för webbplatsen som programmet lästes in från i namnlisten.
Visar pratbubblans knappbeskrivning när den först visas och informerar användaren om att den körs under en begränsad förtroendenivå.
Måste alltid visa namnlisten.
Måste visa fönsterkontroller på dess formulär.
Det går inte att minimera huvudfönstret vid start.
Det går inte att flytta fönstren från skärmen.
Det går inte att använda Form.Opacity egenskapen för att göra dess fönster mindre än 50% transparenta.
Får endast använda rektangulära fönster och måste innehålla fönsterramen. Windows Forms kommer inte att respektera inställningen Form.FormBorderStyle till FormBorderStyle.None.
Det går inte att göra fönster osynliga. Alla försök av programmet att ange Control.Visible egenskapen till
Falseignoreras.Måste ha en post i aktivitetsfältet.
Har dess kontroller förbjudna att komma åt egenskapen Parent . Underförstått kommer kontroller också att hindras från att komma åt syskon - det vill: andra kontroller på samma kapslingsnivå.
Det går inte att styra fokus med hjälp av Control.Focus metoden.
Har begränsad åtkomst till tangentbordsindata, så att ett formulär eller en kontroll endast kan komma åt tangentbordshändelser för sig själv och dess underordnade.
Har begränsad åtkomst till muskoordinat, så att ett formulär eller en kontroll endast kan läsa muskoordinater om musen är över det synliga området.
Det går inte att ange egenskapen Form.TopMost .
Det går inte att styra z-ordningen för kontroller i formuläret med hjälp av Control.BringToFront metoderna och Control.SendToBack .
Dessa begränsningar hjälper till att förhindra potentiellt skadlig kod från förfalskningsattacker, till exempel imiterar betrodda systemdialogrutor.