UIPermissionWindow Enumerazione

Definizione

Specifica il tipo di accesso alle finestre consentito al codice.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
Ereditarietà
UIPermissionWindow
Attributi

Campi

AllWindows 3

Gli utenti possono usare tutte le finestre e tutti gli eventi input utente senza restrizioni.Users can use all windows and user input events without restriction.

NoWindows 0

Gli utenti non possono usare finestre o eventi dell'interfaccia utente.Users cannot use any windows or user interface events. Non è possibile usare l'interfaccia utente.No user interface can be used.

SafeSubWindows 1

Gli utenti possono solo utilizzare SafeSubWindows nella struttura grafica ed eventi di input utente per l'interfaccia utente all'interno di questa sottofinestra.Users can only use SafeSubWindows for drawing, and can only use user input events for user interface within that subwindow. Esempi di SafeSubWindows sono MessageBox, controlli di dialogo comuni e un controllo visualizzato in un browser.Examples of SafeSubWindows are a MessageBox, common dialog controls, and a control displayed within a browser.

SafeTopLevelWindows 2

Gli utenti possono utilizzare solo SafeTopLevelWindows e SafeSubWindows per la struttura grafica ed eventi di input utente per l'interfaccia utente all'interno delle finestre di primo livello e delle sottofinestre.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. Per altre informazioni, vedere la sezione Osservazioni.See the Remarks section for more information.

Commenti

Questa enumerazione viene utilizzata da UIPermission.This enumeration is used by UIPermission.

Quando un'applicazione viene eseguita con SafeTopLevelWindows l'autorizzazione,:When an application runs under the SafeTopLevelWindows permission, it:

  • Mostra il nome DNS o l'indirizzo IP del sito Web da cui è stata caricata l'applicazione nella relativa barra del titolo.Shows the DNS name or IP address of the Web site from which the application was loaded in its title bar.

  • Visualizza la descrizione comando a fumetti quando viene visualizzata per la prima volta, per informare l'utente che è in esecuzione con un livello di attendibilità limitato.Displays Balloon tooltip when it first displays, informing the user that it is running under a restricted trust level.

  • Deve visualizzare sempre la barra del titolo.Must display its title bar at all times.

  • Deve visualizzare i controlli finestra nei form.Must display window controls on its forms.

  • Non è possibile ridurre al minimo la finestra principale all'avvio.Cannot minimize its main window on startup.

  • Non è possibile spostare le finestre fuori schermo.Cannot move its windows off-screen.

  • Non è possibile Form.Opacity usare la proprietà per rendere trasparente la finestra di Windows inferiore al 50%.Cannot use the Form.Opacity property to make its windows less than 50% transparent.

  • Deve usare solo le finestre rettangolari e deve includere la cornice della finestra.Must use only rectangular windows, and must include the window frame. Windows Forms non rispettano l' Form.FormBorderStyle impostazione FormBorderStyle.Nonedi su.Windows Forms will not honor setting Form.FormBorderStyle to FormBorderStyle.None.

  • Non è possibile rendere invisibile Windows.Cannot make windows invisible. Qualsiasi tentativo da parte dell'applicazione di impostare Control.Visible la proprietà False su verrà ignorato.Any attempt by the application to set the Control.Visible property to False will be ignored.

  • Deve avere una voce nella barra delle applicazioni.Must have an entry in the Task Bar.

  • I controlli non sono consentiti dall' Parent accesso alla proprietà.Has its controls prohibited from accessing the Parent property. In modo implicito, anche i controlli vengono esclusi dall'accesso agli elementi di pari livello, ovvero altri controlli allo stesso livello di annidamento.By implication, controls will also be barred from accessing siblings - that is, other controls at the same level of nesting.

  • Non è possibile controllare lo Control.Focus stato attivo usando il metodo.Cannot control focus using the Control.Focus method.

  • Ha accesso limitato alla tastiera, in modo che un form o un controllo possa accedere solo agli eventi di tastiera per se stesso e i relativi elementi figlio.Has restricted keyboard input access, so that a form or control can only access keyboard events for itself and its children.

  • Ha un accesso limitato alle coordinate del mouse, in modo che un form o un controllo possa leggere solo le coordinate del mouse se il mouse è posizionato sull'area visibile.Has restricted mouse coordinate access, so that a form or control can only read mouse coordinates if the mouse is over its visible area.

  • Impossibile impostare la Form.TopMost proprietà.Cannot set the Form.TopMost property.

  • Non è possibile controllare l'ordine z dei controlli nel form usando i Control.BringToFront metodi Control.SendToBack e.Cannot control the z-order of controls on the form using the Control.BringToFront and Control.SendToBack methods.

Queste restrizioni consentono di evitare il codice potenzialmente dannoso dagli attacchi di spoofing, ad esempio imitando finestre di dialogo di sistema attendibili.These restrictions help prevent potentially harmful code from spoofing attacks, such as imitating trusted system dialogs.

Si applica a

Vedi anche