UIPermission UIPermission UIPermission UIPermission Class

Definición

Controla los permisos relacionados con las interfaces de usuario y el Portapapeles.Controls the permissions related to user interfaces and the Clipboard. Esta clase no puede heredarse.This class cannot be inherited.

public ref class UIPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public sealed class UIPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type UIPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class UIPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Herencia
Atributos
Implementaciones

Comentarios

Eventos de entrada de usuario y dibujos en windows son interfaces de usuario.Drawing and user input events in windows are user interfaces.

El permiso para utilizar windows puede ser uno de los siguientes: sin restricciones, limitado a SafeTopLevelWindows, solo SafeSubWindows, o ninguna ventana de dibujo o un usuario permitido el acceso de eventos de entrada.The permission to use windows can be one of the following: unrestricted, limited to SafeTopLevelWindows, only SafeSubWindows, or no window drawing or user input event access allowed. SafeTopLevelWindows y SafeSubWindows están restringidos en título y tamaño para evitar la suplantación de identidad posible mediante código potencialmente dañino.SafeTopLevelWindows and SafeSubWindows are restricted in title and size to prevent possible spoofing by potentially harmful code.

El permiso para usar el Portapapeles puede ser uno de los siguientes: sin restricciones, solo escritura o ningún acceso al Portapapeles permitido.The permission to use the Clipboard can be one of the following: unrestricted, write-only, or no Clipboard access allowed. La limitación de pegar evita que las aplicaciones potencialmente dañinas poner los datos del Portapapeles sin el consentimiento del usuario, mientras sigue permitiendo la operaciones de cortar, copiar y pegar cuando iniciadas por el usuario a través de los comandos del teclado.The paste limitation prevents potentially harmful applications from taking data from the Clipboard without the user's consent, while still allowing the cut, copy, and paste operations when initiated by the user through keyboard commands.

Constructores

UIPermission(PermissionState) UIPermission(PermissionState) UIPermission(PermissionState) UIPermission(PermissionState)

Inicializa una nueva instancia de la clase UIPermission con acceso totalmente restringido o no restringido, según se haya especificado.Initializes a new instance of the UIPermission class with either fully restricted or unrestricted access, as specified.

UIPermission(UIPermissionClipboard) UIPermission(UIPermissionClipboard) UIPermission(UIPermissionClipboard) UIPermission(UIPermissionClipboard)

Inicializa una nueva instancia de la clase UIPermission con los permisos para el Portapapeles y sin acceso a las ventanas.Initializes a new instance of the UIPermission class with the permissions for the Clipboard, and no access to windows.

UIPermission(UIPermissionWindow) UIPermission(UIPermissionWindow) UIPermission(UIPermissionWindow) UIPermission(UIPermissionWindow)

Inicializa una nueva instancia de la clase UIPermission con los permisos para ventanas y sin acceso al Portapapeles.Initializes a new instance of the UIPermission class with the permissions for windows, and no access to the Clipboard.

UIPermission(UIPermissionWindow, UIPermissionClipboard) UIPermission(UIPermissionWindow, UIPermissionClipboard) UIPermission(UIPermissionWindow, UIPermissionClipboard) UIPermission(UIPermissionWindow, UIPermissionClipboard)

Inicializa una nueva instancia de la clase UIPermission con los permisos especificados para las ventanas y el Portapapeles.Initializes a new instance of the UIPermission class with the specified permissions for windows and the Clipboard.

Propiedades

Clipboard Clipboard Clipboard Clipboard

Obtiene o establece el acceso al Portapapeles que representa el permiso.Gets or sets the Clipboard access represented by the permission.

Window Window Window Window

Obtiene o establece el acceso a la ventana representado por el permiso.Gets or sets the window access represented by the permission.

Métodos

Assert() Assert() Assert() Assert()

Declara que el código de llamada puede tener acceso al recurso protegido por una demanda de permiso a través del código que llama a este método, incluso si los autores de la llamada situados en una posición más alta de la pila no tienen permiso para tener acceso al recurso.Declares that the calling code can access the resource protected by a permission demand through the code that calls this method, even if callers higher in the stack have not been granted permission to access the resource. El uso de Assert() puede crear problemas de seguridad.Using Assert() can create security issues.

(Inherited from CodeAccessPermission)
Copy() Copy() Copy() Copy()

Crea y devuelve una copia idéntica del permiso actual.Creates and returns an identical copy of the current permission.

Demand() Demand() Demand() Demand()

Fuerza SecurityException en tiempo de ejecución si todos los llamadores situados en la pila de llamadas no disponen del permiso especificado por la instancia actual.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permission specified by the current instance.

(Inherited from CodeAccessPermission)
Deny() Deny() Deny() Deny()

Evita que los llamadores situados en la parte superior de la pila de llamadas utilicen el código que llama a este método para obtener acceso al recurso especificado por la instancia actual.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Inherited from CodeAccessPermission)
Equals(Object) Equals(Object) Equals(Object) Equals(Object)

Determina si el objeto CodeAccessPermission especificado es igual al objeto CodeAccessPermission actual.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Inherited from CodeAccessPermission)
FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement) FromXml(SecurityElement)

Reconstruye un permiso con un estado especificado a partir de codificación XML.Reconstructs a permission with a specified state from an XML encoding.

GetHashCode() GetHashCode() GetHashCode() GetHashCode()

Obtiene un código hash para el objeto CodeAccessPermission que es adecuado para su uso en algoritmos hash y estructuras de datos como una tabla hash.Gets a hash code for the CodeAccessPermission object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Inherited from CodeAccessPermission)
GetType() GetType() GetType() GetType()

Obtiene el Type de la instancia actual.Gets the Type of the current instance.

(Inherited from Object)
Intersect(IPermission) Intersect(IPermission) Intersect(IPermission) Intersect(IPermission)

Crea y devuelve un permiso que es la intersección entre el permiso actual y el permiso especificado.Creates and returns a permission that is the intersection of the current permission and the specified permission.

IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission) IsSubsetOf(IPermission)

Determina si el permiso actual es un subconjunto del permiso especificado.Determines whether the current permission is a subset of the specified permission.

IsUnrestricted() IsUnrestricted() IsUnrestricted() IsUnrestricted()

Devuelve un valor que indica si el permiso actual no tiene restricciones.Returns a value indicating whether the current permission is unrestricted.

MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

Crea una copia superficial del Object actual.Creates a shallow copy of the current Object.

(Inherited from Object)
PermitOnly() PermitOnly() PermitOnly() PermitOnly()

Evita que los llamadores situados en la parte superior de la pila de llamadas utilicen el código que llama a este método para obtener acceso a todos los recursos con la excepción del recurso especificado por la instancia actual.Prevents callers higher in the call stack from using the code that calls this method to access all resources except for the resource specified by the current instance.

(Inherited from CodeAccessPermission)
ToString() ToString() ToString() ToString()

Crea y devuelve una cadena que representa el objeto de permiso actual.Creates and returns a string representation of the current permission object.

(Inherited from CodeAccessPermission)
ToXml() ToXml() ToXml() ToXml()

Crea una codificación XML del permiso y de su estado actual.Creates an XML encoding of the permission and its current state.

Union(IPermission) Union(IPermission) Union(IPermission) Union(IPermission)

Crea un permiso que consiste en la unión del permiso actual y el permiso especificado.Creates a permission that is the union of the permission and the specified permission.

Implementaciones de interfaz explícitas

IPermission.Demand() IPermission.Demand() IPermission.Demand() IPermission.Demand() Inherited from CodeAccessPermission
IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() IStackWalk.Assert() Inherited from CodeAccessPermission
IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() IStackWalk.Demand() Inherited from CodeAccessPermission
IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() IStackWalk.Deny() Inherited from CodeAccessPermission
IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() IStackWalk.PermitOnly() Inherited from CodeAccessPermission

Se aplica a

Consulte también: