PrintingPermission Clase

Definición

Controla el acceso a impresoras.Controls access to printers. Esta clase no puede heredarse.This class cannot be inherited.

public ref class PrintingPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
[System.Serializable]
public sealed class PrintingPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type PrintingPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class PrintingPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Herencia
PrintingPermission
Atributos
Implementaciones

Constructores

PrintingPermission(PermissionState)

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

PrintingPermission(PrintingPermissionLevel)

Inicializa una nueva instancia de la clase PrintingPermission con el acceso de nivel de impresión especificado.Initializes a new instance of the PrintingPermission class with the level of printing access specified.

Propiedades

Level

Obtiene o establece el acceso de nivel de impresión del código.Gets or sets the code's level of printing access.

Métodos

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.

(Heredado de CodeAccessPermission)
Copy()

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

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.

(Heredado de CodeAccessPermission)
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.

(Heredado de CodeAccessPermission)
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.

(Heredado de CodeAccessPermission)
FromXml(SecurityElement)

Reconstruye un objeto de seguridad con un estado especificado a partir de codificación XML.Reconstructs a security object with a specified state from an XML encoding.

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.

(Heredado de CodeAccessPermission)
GetType()

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

(Heredado de Object)
Intersect(IPermission)

Crea y devuelve un permiso que es la intersección entre el objeto de permiso actual y un objeto de permiso de destino.Creates and returns a permission that is the intersection of the current permission object and a target permission object.

IsSubsetOf(IPermission)

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

IsUnrestricted()

Obtiene un valor que indica si el permiso no tiene restricciones.Gets a value indicating whether the permission is unrestricted.

MemberwiseClone()

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

(Heredado de Object)
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.

(Heredado de CodeAccessPermission)
ToString()

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

(Heredado de CodeAccessPermission)
ToXml()

Crea una codificación XML del objeto de seguridad y su estado actual.Creates an XML encoding of the security object and its current state.

Union(IPermission)

Crea un permiso que combina el objeto de permiso y el objeto de permiso de destino.Creates a permission that combines the permission object and the target permission object.

Implementaciones de interfaz explícitas

IPermission.Demand() (Heredado de CodeAccessPermission)
IStackWalk.Assert() (Heredado de CodeAccessPermission)
IStackWalk.Demand() (Heredado de CodeAccessPermission)
IStackWalk.Deny() (Heredado de CodeAccessPermission)
IStackWalk.PermitOnly() (Heredado de CodeAccessPermission)

Se aplica a