NamedPermissionSet Classe

Definição

Cuidado

Code Access Security is not supported or honored by the runtime.

Define um conjunto de permissões com um nome e uma descrição associados a ele. Essa classe não pode ser herdada.

public ref class NamedPermissionSet sealed : System::Security::PermissionSet
public sealed class NamedPermissionSet : System.Security.PermissionSet
[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 NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
public sealed class NamedPermissionSet : System.Security.PermissionSet
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public sealed class NamedPermissionSet : System.Security.PermissionSet
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Obsolete("Code Access Security is not supported or honored by the runtime.", DiagnosticId="SYSLIB0003", UrlFormat="https://aka.ms/dotnet-warnings/{0}")>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
    inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
    inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
Herança
NamedPermissionSet
Atributos

Comentários

Cuidado

O CAS (Segurança de Acesso do Código) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não aceitam anotações de CAS e produzem erros caso as APIs relacionadas ao CAS sejam usadas. Os desenvolvedores devem buscar meios alternativos de realizar tarefas de segurança.

Conjuntos de permissões nomeados são usados na administração de políticas de segurança para especificar as permissões a serem concedidas ao código que pertence a determinados grupos de códigos. Os nomes são cadeias de caracteres alfanuméricos. As cadeias de caracteres de descrição podem consistir em caracteres imprimíveis.

Construtores

NamedPermissionSet(NamedPermissionSet)
Obsoleto.

Inicializa uma nova instância da classe NamedPermissionSet de outro conjunto de permissões nomeado.

NamedPermissionSet(String)
Obsoleto.

Inicializa uma nova instância vazia da classe NamedPermissionSet com o nome especificado.

NamedPermissionSet(String, PermissionSet)
Obsoleto.

Inicializa uma nova instância da classe NamedPermissionSet com o nome especificado de um conjunto de permissões.

NamedPermissionSet(String, PermissionState)
Obsoleto.

Inicializa uma nova instância da classe NamedPermissionSet com o nome especificado em um estado irrestrito ou totalmente restrito.

Propriedades

Count
Obsoleto.

Obtém o número de objetos de permissão contidos no conjunto de permissões.

(Herdado de PermissionSet)
Description
Obsoleto.

Obtém ou define a descrição do conjunto de permissões nomeado atual.

IsReadOnly
Obsoleto.

Obtém um valor que indica se a coleção é somente leitura.

(Herdado de PermissionSet)
IsSynchronized
Obsoleto.

Obtém um valor que indica se é garantido que a coleção é thread-safe.

(Herdado de PermissionSet)
Name
Obsoleto.

Obtém ou define o nome do conjunto de permissões nomeado.

SyncRoot
Obsoleto.

Obtém o objeto raiz da coleção atual.

(Herdado de PermissionSet)

Métodos

AddPermission(IPermission)
Obsoleto.

Adiciona uma permissão especificada ao PermissionSet.

(Herdado de PermissionSet)
AddPermissionImpl(IPermission)
Obsoleto.

Adiciona uma permissão especificada ao PermissionSet.

(Herdado de PermissionSet)
Assert()
Obsoleto.

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. Usar um Assert() pode criar vulnerabilidades de segurança.

(Herdado de PermissionSet)
ContainsNonCodeAccessPermissions()
Obsoleto.

Obtém um valor que indica se o PermissionSet contém permissões que não são derivadas de CodeAccessPermission.

(Herdado de PermissionSet)
Copy()
Obsoleto.

Cria uma cópia do conjunto de permissões de um conjunto de permissões nomeado.

Copy(String)
Obsoleto.

Cria uma cópia do conjunto de permissões nomeado com um nome diferente, mas as mesmas permissões.

CopyTo(Array, Int32)
Obsoleto.

Copia os objetos de permissão do conjunto para o local indicado em um Array.

(Herdado de PermissionSet)
Demand()
Obsoleto.

Força um SecurityException em 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.

(Herdado de PermissionSet)
Deny()
Obsoleto.
Obsoleto.

Faz com que qualquer Demand() que passe pelo código de chamada para uma permissão que tenha uma interseção com uma permissão de um tipo contido no atual PermissionSet falhe.

(Herdado de PermissionSet)
Equals(Object)
Obsoleto.

Determina se o objeto NamedPermissionSet especificado é igual ao NamedPermissionSet atual.

Equals(Object)
Obsoleto.

Determina se o objeto PermissionSet ou NamedPermissionSet especificado é igual ao PermissionSet atual.

(Herdado de PermissionSet)
FromXml(SecurityElement)
Obsoleto.

Reconstrói um conjunto de permissões nomeado com um estado especificado de uma codificação XML.

GetEnumerator()
Obsoleto.

Retorna um enumerador para as permissões do conjunto.

(Herdado de PermissionSet)
GetEnumeratorImpl()
Obsoleto.

Retorna um enumerador para as permissões do conjunto.

(Herdado de PermissionSet)
GetHashCode()
Obsoleto.

Obtém um código hash para o objeto NamedPermissionSet atual, adequado para algoritmos de hash e estruturas de dados, tais como uma tabela de hash.

GetHashCode()
Obsoleto.

Obtém um código hash para o objeto PermissionSet atual, adequado para algoritmos de hash e estruturas de dados, tais como uma tabela de hash.

(Herdado de PermissionSet)
GetPermission(Type)
Obsoleto.

Obtém um objeto de permissão do tipo especificado, se ele existir no conjunto.

(Herdado de PermissionSet)
GetPermissionImpl(Type)
Obsoleto.

Obtém um objeto de permissão do tipo especificado, se ele existir no conjunto.

(Herdado de PermissionSet)
GetType()
Obsoleto.

Obtém o Type da instância atual.

(Herdado de Object)
Intersect(PermissionSet)
Obsoleto.

Cria e retorna um conjunto de permissões que é a interseção do PermissionSet atual e do PermissionSet especificado.

(Herdado de PermissionSet)
IsEmpty()
Obsoleto.

Obtém um valor que indica se o PermissionSet está vazio.

(Herdado de PermissionSet)
IsSubsetOf(PermissionSet)
Obsoleto.

Determina se o PermissionSet atual é um subconjunto do PermissionSet especificado.

(Herdado de PermissionSet)
IsUnrestricted()
Obsoleto.

Determina se o PermissionSet é Unrestricted.

(Herdado de PermissionSet)
MemberwiseClone()
Obsoleto.

Cria uma cópia superficial do Object atual.

(Herdado de Object)
PermitOnly()
Obsoleto.

Faz com que qualquer Demand() que passe pelo código de chamada para qualquer PermissionSet que não seja um subconjunto do PermissionSet atual falhe.

(Herdado de PermissionSet)
RemovePermission(Type)
Obsoleto.

Remove uma permissão de um determinado tipo do conjunto.

(Herdado de PermissionSet)
RemovePermissionImpl(Type)
Obsoleto.

Remove uma permissão de um determinado tipo do conjunto.

(Herdado de PermissionSet)
SetPermission(IPermission)
Obsoleto.

Define uma permissão para o PermissionSet, substituindo qualquer permissão existente do mesmo tipo.

(Herdado de PermissionSet)
SetPermissionImpl(IPermission)
Obsoleto.

Define uma permissão para o PermissionSet, substituindo qualquer permissão existente do mesmo tipo.

(Herdado de PermissionSet)
ToString()
Obsoleto.

Retorna uma representação de cadeia de caracteres do PermissionSet.

(Herdado de PermissionSet)
ToXml()
Obsoleto.

Cria uma descrição do elemento XML do conjunto de permissões nomeado.

Union(PermissionSet)
Obsoleto.

Cria um PermissionSet que é a união do PermissionSet atual e do PermissionSet especificado.

(Herdado de PermissionSet)

Implantações explícitas de interface

IDeserializationCallback.OnDeserialization(Object)
Obsoleto.

É executado quando o todo o grafo de objeto tiver sido desserializado.

(Herdado de PermissionSet)

Métodos de Extensão

Cast<TResult>(IEnumerable)
Obsoleto.

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)
Obsoleto.

Filtra os elementos de um IEnumerable com base em um tipo especificado.

AsParallel(IEnumerable)
Obsoleto.

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)
Obsoleto.

Converte um IEnumerable em um IQueryable.

Aplica-se a