TypeDescriptorPermission Classe

Definição

Define o acesso de confiança parcial para a classe 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.Serializable]
public sealed class TypeDescriptorPermission : System.Security.CodeAccessPermission, System.Security.Permissions.IUnrestrictedPermission
type TypeDescriptorPermission = class
    inherit CodeAccessPermission
    interface IUnrestrictedPermission
Public NotInheritable Class TypeDescriptorPermission
Inherits CodeAccessPermission
Implements IUnrestrictedPermission
Herança
TypeDescriptorPermission
Atributos
Implementações

Comentários

A classe TypeDescriptorPermission define o acesso aos métodos a seguir na classe TypeDescriptor.The TypeDescriptorPermission class defines access to the following methods on the TypeDescriptor class.

Construtores

TypeDescriptorPermission(PermissionState)

Inicializa uma nova instância da classe TypeDescriptorPermission.Initializes a new instance of the TypeDescriptorPermission class.

TypeDescriptorPermission(TypeDescriptorPermissionFlags)

Inicializa uma nova instância da classe TypeDescriptorPermission com os sinalizadores de permissão especificados.Initializes a new instance of the TypeDescriptorPermission class with the specified permission flags.

Propriedades

Flags

Obtém ou define o TypeDescriptorPermissionFlags do descritor de tipo.Gets or sets the TypeDescriptorPermissionFlags for the type descriptor.

Métodos

Assert()

Declara que o código de chamada pode acessar o recurso protegido por uma demanda de permissão através do código que chama este método, mesmo que os chamadores na pilha não tenham recebido permissão para acessar o 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. Usar Assert() pode criar problemas de segurança.Using Assert() can create security issues.

(Herdado de CodeAccessPermission)
Copy()

Quando implementada por uma classe derivada, cria e retorna uma cópia idêntica do objeto de permissão atual.When implemented by a derived class, creates and returns an identical copy of the current permission object.

Demand()

Força um SecurityException no tempo de execução se todos os chamadores no topo da pilha de chamadas não receberam as permissões especificadas pela instância atual.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.

(Herdado de CodeAccessPermission)
Deny()

Impede que os chamadores no nível superior da pilha de chamadas usem o código que chama esse método para acessar o recurso especificado pela instância atual.Prevents callers higher in the call stack from using the code that calls this method to access the resource specified by the current instance.

(Herdado de CodeAccessPermission)
Equals(Object)

Determina se o objeto CodeAccessPermission especificado é igual ao CodeAccessPermission atual.Determines whether the specified CodeAccessPermission object is equal to the current CodeAccessPermission.

(Herdado de CodeAccessPermission)
FromXml(SecurityElement)

Quando substituído em uma classe derivada, reconstrói um objeto de segurança com um estado especificado de uma codificação XML.When overridden in a derived class, reconstructs a security object with a specified state from an XML encoding.

GetHashCode()

Obtém um código hash para o objeto CodeAccessPermission atual, adequado para algoritmos de hash e estruturas de dados, tais como uma tabela de 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.

(Herdado de CodeAccessPermission)
GetType()

Obtém o Type da instância atual.Gets the Type of the current instance.

(Herdado de Object)
Intersect(IPermission)

Quando implementada por uma classe derivada, cria e retorna uma permissão que é a interseção de permissão atual e da permissão especificada.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)

Quando implementado em uma classe derivada, determina se a permissão atual é um subconjunto da permissão especificada.When implemented by a derived class, determines whether the current permission is a subset of the specified permission.

IsUnrestricted()

Obtém um valor que indica se o descritor de tipo pode ser chamado por código parcialmente confiável.Gets a value that indicates whether the type descriptor may be called from partially trusted code.

MemberwiseClone()

Cria uma cópia superficial do Object atual.Creates a shallow copy of the current Object.

(Herdado de Object)
PermitOnly()

Impede que os chamadores no topo da pilha de chamadas usem o código que chama esse método para acessar todos os recursos, com exceção do recurso especificado pela instância atual.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.

(Herdado de CodeAccessPermission)
ToString()

Cria e retorna uma representação de cadeia de caracteres do objeto de permissão atual.Creates and returns a string representation of the current permission object.

(Herdado de CodeAccessPermission)
ToXml()

Quando substituído em uma classe derivada, cria uma codificação XML do objeto de segurança e seu estado atual.When overridden in a derived class, creates an XML encoding of the security object and its current state.

Union(IPermission)

Quando substituído em uma classe derivada, cria uma permissão que é a união entre a permissão atual e a permissão especificada.When overridden in a derived class, creates a permission that is the union of the current permission and the specified permission.

Implantações explícitas de interface

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

Aplica-se a

Veja também