UIPermissionWindow Enumerazione
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Attenzione
Code Access Security is not supported or honored by the runtime.
Specifica il tipo di finestre che il codice può usare.
public enum class 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
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}")>]
type UIPermissionWindow =
[<System.Serializable>]
type UIPermissionWindow =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type UIPermissionWindow =
type UIPermissionWindow =
Public Enum UIPermissionWindow
- Ereditarietà
- Attributi
Campi
| Nome | Valore | Descrizione |
|---|---|---|
| NoWindows | 0 | Gli utenti non possono usare alcuna finestra o eventi dell'interfaccia utente. Non è possibile usare l'interfaccia utente. |
| SafeSubWindows | 1 | Gli utenti possono usare solo per il SafeSubWindows disegno e possono usare solo gli eventi di input utente per l'interfaccia utente all'interno di tale sottofinestra. Esempi di sono , MessageBoxcontrolli di finestra di dialogo comuni e un controllo visualizzato all'interno di SafeSubWindows un browser. |
| SafeTopLevelWindows | 2 | Gli utenti possono usare SafeTopLevelWindows e SafeSubWindows solo per il disegno e possono usare solo gli eventi di input utente per l'interfaccia utente all'interno di tali finestre di primo livello e finestre secondarie. Per altre informazioni, vedere la sezione Osservazioni. |
| AllWindows | 3 | Gli utenti possono usare tutti gli eventi di input di windows e utente senza restrizioni. |
Commenti
Attenzione
La sicurezza dall'accesso al codice è stata deprecata in tutte le versioni di .NET Framework e .NET. Le versioni recenti di .NET non rispettano le annotazioni CAS e generano errori se vengono usate API correlate a CAS. Gli sviluppatori devono cercare mezzi alternativi per eseguire attività di sicurezza.
Questa enumerazione viene utilizzata da UIPermission.
Quando un'applicazione viene eseguita con l'autorizzazione SafeTopLevelWindows , viene eseguita:
Mostra il nome DNS o l'indirizzo IP del sito Web da cui è stata caricata l'applicazione nella barra del titolo.
Visualizza la descrizione comando Balloon quando viene visualizzata per la prima volta, informando l'utente che è in esecuzione con un livello di attendibilità limitato.
Deve visualizzare sempre la barra del titolo.
Deve visualizzare i controlli finestra nei moduli.
Impossibile ridurre al minimo la finestra principale all'avvio.
Impossibile spostare le finestre fuori schermo.
Impossibile utilizzare la Form.Opacity proprietà per rendere le finestre inferiori a 50% trasparente.
Deve utilizzare solo finestre rettangolari e deve includere la cornice della finestra. Windows Form non rispetta l'impostazione Form.FormBorderStyle su FormBorderStyle.None.
Impossibile rendere invisibili le finestre. Qualsiasi tentativo da parte dell'applicazione di impostare la Control.Visible proprietà su
Falseverrà ignorato.Deve avere una voce nella barra delle applicazioni.
I controlli non hanno consentito l'accesso alla Parent proprietà . In modo implicito, i controlli verranno esclusi anche dall'accesso agli elementi di pari livello, vale a dire altri controlli allo stesso livello di annidamento.
Impossibile controllare lo stato attivo usando il Control.Focus metodo .
Ha accesso limitato all'input da tastiera, in modo che un modulo o un controllo possa accedere solo agli eventi della tastiera per se stesso e ai relativi elementi figlio.
Dispone di un accesso limitato alle coordinate del mouse, in modo che un modulo o un controllo possa leggere solo le coordinate del mouse se il mouse si trova sull'area visibile.
Impossibile impostare la Form.TopMost proprietà .
Impossibile controllare l'ordine z dei controlli nel form utilizzando i Control.BringToFront metodi e Control.SendToBack .
Queste restrizioni consentono di evitare attacchi di spoofing di codice potenzialmente dannoso, ad esempio imitando dialoghi di sistema attendibili.