UIPermissionWindow UIPermissionWindow UIPermissionWindow UIPermissionWindow Enum

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à
UIPermissionWindowUIPermissionWindowUIPermissionWindowUIPermissionWindow
Attributi

Campi

AllWindows AllWindows AllWindows 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 NoWindows NoWindows 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 SafeSubWindows SafeSubWindows 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 SafeTopLevelWindows SafeTopLevelWindows 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 sotto il SafeTopLevelWindows autorizzazione,:When an application runs under the SafeTopLevelWindows permission, it:

  • Mostra il nome DNS o indirizzo IP del sito Web da cui l'applicazione è stata caricata nella 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 descrizione comandi a fumetto quando viene innanzitutto visualizzato, informare gli utenti che viene eseguito sotto un livello di attendibilità con restrizioni.Displays Balloon tooltip when it first displays, informing the user that it is running under a restricted trust level.

  • È necessario visualizzare la barra del titolo in qualsiasi momento.Must display its title bar at all times.

  • Devono essere visualizzati i controlli di finestra nel form.Must display window controls on its forms.

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

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

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

  • Devono usare solo le finestre rettangolare e deve includere la cornice della finestra.Must use only rectangular windows, and must include the window frame. Impostazione non verrà applicata Windows Forms Form.FormBorderStyle a FormBorderStyle.None.Windows Forms will not honor setting Form.FormBorderStyle to FormBorderStyle.None.

  • Impossibile rendere invisibili le finestre.Cannot make windows invisible. Qualsiasi tentativo da parte di applicazione per impostare il Control.Visible proprietà False verranno ignorati.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.

  • È consentito l'accesso ai controlli di Parent proprietà.Has its controls prohibited from accessing the Parent property. Implicitamente, i controlli verranno inoltre essere impediti l'accesso agli elementi di pari livello, vale a dire, 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 stato attivo usando il Control.Focus (metodo).Cannot control focus using the Control.Focus method.

  • Ha limitato l'accesso a input da tastiera, in modo che un form o controllo può accedere solo gli eventi della 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 limitato l'accesso di coordinate del mouse, in modo che un form o controllo può solo leggere le coordinate del mouse se il mouse è posizionato sopra l'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.

  • Non è possibile impostare il Form.TopMost proprietà.Cannot set the Form.TopMost property.

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

Queste restrizioni consentono di impedire lo spoofing degli attacchi, ad esempio l'imitazione delle finestre di dialogo di sistema attendibile del codice potenzialmente dannoso.These restrictions help prevent potentially harmful code from spoofing attacks, such as imitating trusted system dialogs.

Si applica a

Vedi anche