TypeDescriptorPermission Clase

Definición

Advertencia: Obsoleto

Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}

Define un acceso de confianza parcial a la clase TypeDescriptor.Defines partial-trust access to the TypeDescriptor class.

public ref class TypeDescriptorPermission sealed : System::Security::CodeAccessPermission, System::Security::Permissions::IUnrestrictedPermission
public sealed class TypeDescriptorPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")]
public sealed class TypeDescriptorPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
[System.Serializable]
public sealed class TypeDescriptorPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
[<System.Serializable>]
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class TypeDescriptorPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Herencia
TypeDescriptorPermission
Atributos
Implementaciones

Comentarios

La TypeDescriptorPermission clase define el acceso a los siguientes métodos en la TypeDescriptor clase.The TypeDescriptorPermission class defines access to the following methods on the TypeDescriptor class.

Constructores

TypeDescriptorPermission(PermissionState)

Inicializa una nueva instancia de la clase TypeDescriptorPermission.Initializes a new instance of the TypeDescriptorPermission class.

TypeDescriptorPermission(TypeDescriptorPermissionFlags)

Inicializa una nueva instancia de la clase TypeDescriptorPermission con los indicadores de permiso especificado.Initializes a new instance of the TypeDescriptorPermission class with the specified permission flags.

Propiedades

Flags

Obtiene o establece el objeto TypeDescriptorPermissionFlags del descriptor de tipos.Gets or sets the TypeDescriptorPermissionFlags for the type descriptor.

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()

Cuando se implementa mediante una clase derivada, crea y devuelve una copia idéntica del objeto de permiso actual.When implemented by a derived class, creates and returns an identical copy of the current permission object.

Demand()

Fuerza a un SecurityException en tiempo de ejecución si todos los autores de llamada situados en la parte superior de 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()
Obsoleto.
Obsoleto.

Impide que los autores de la llamada situados en la posición más alta de la pila de llamadas usen el código que llama a este método para tener 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)

Cuando se invalida en una clase derivada, reconstruye un objeto de seguridad con un estado especificado a partir de codificación XML.When overridden in a derived class, 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)

Cuando se implementa mediante una clase derivada, se crea y se devuelve un permiso que es la intersección del permiso actual y el permiso especificado.When implemented by a derived class, creates and returns a permission that is the intersection of the current permission and the specified permission.

IsSubsetOf(IPermission)

Cuando se implementa mediante una clase derivada, determina si el permiso actual es un subconjunto del permiso especificado.When implemented by a derived class, determines whether the current permission is a subset of the specified permission.

IsUnrestricted()

Obtiene un valor que indica si se puede llamar al descriptor de tipos desde código de confianza parcial.Gets a value that indicates whether the type descriptor may be called from partially trusted code.

MemberwiseClone()

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

(Heredado de Object)
PermitOnly()

Impide que los llamadores situados más arriba en la pila de llamadas usen el código que llama a este método para tener acceso a todos los recursos excepto al 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 representación de cadena del objeto de permiso actual.Creates and returns a string representation of the current permission object.

(Heredado de CodeAccessPermission)
ToXml()

Cuando se invalida en una clase derivada, crea una codificación XML del objeto de seguridad y su estado actual.When overridden in a derived class, creates an XML encoding of the security object and its current state.

Union(IPermission)

Cuando se invalida en una clase derivada, crea un permiso que es la unión del permiso actual y el permiso especificado.When overridden in a derived class, creates a permission that is the union of the current permission and the specified permission.

Implementaciones de interfaz explícitas

IPermission.Demand()

Produce una SecurityException en tiempo de ejecución si no se cumple el requisito de seguridad.Throws a SecurityException at run time if the security requirement is not met.

(Heredado de CodeAccessPermission)
IStackWalk.Assert()

Afirma que el código de llamada puede tener acceso al recurso identificado por el objeto de permiso actual, 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.Asserts that the calling code can access the resource identified by the current permission object, even if callers higher in the stack have not been granted permission to access the resource.

(Heredado de CodeAccessPermission)
IStackWalk.Demand()

Determina en tiempo de ejecución si a todos los autores de llamada de la pila de llamadas se les ha concedido el permiso especificado por el objeto de permiso actual.Determines at run time whether all callers in the call stack have been granted the permission specified by the current permission object.

(Heredado de CodeAccessPermission)
IStackWalk.Deny()

Hace que cada Demand() del objeto actual que pase por el código de llamada produzca un error.Causes every Demand() for the current object that passes through the calling code to fail.

(Heredado de CodeAccessPermission)
IStackWalk.PermitOnly()

Hace que cada elemento Demand() para todos los objetos excepto el actual que pasan por el código de llamada genere un error, incluso si se ha concedido permiso de acceso al código situado más arriba en la pila de llamadas para otros recursos.Causes every Demand() for all objects except the current one that pass through the calling code to fail, even if code higher in the call stack has been granted permission to access other resources.

(Heredado de CodeAccessPermission)

Se aplica a

Consulte también