NamedPermissionSet Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Cuidado
Code Access Security is not supported or honored by the runtime.
Define um conjunto de permissões que tem um nome e uma descrição associados a ele. Essa classe não pode ser herdada.
public ref class NamedPermissionSet sealed : 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
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}")>]
type NamedPermissionSet = class
inherit PermissionSet
[<System.Serializable>]
type NamedPermissionSet = class
inherit PermissionSet
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type NamedPermissionSet = class
inherit PermissionSet
type NamedPermissionSet = class
inherit PermissionSet
Public NotInheritable Class NamedPermissionSet
Inherits PermissionSet
- Herança
- Atributos
Comentários
Cuidado
O CAS (Code Access Security) foi preterido em todas as versões do .NET Framework e do .NET. As versões recentes do .NET não honram as anotações CAS e geram erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem buscar meios alternativos para 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
| Nome | Description |
|---|---|
| NamedPermissionSet(NamedPermissionSet) |
Obsoleto.
Inicializa uma nova instância da NamedPermissionSet classe de outro conjunto de permissões nomeado. |
| NamedPermissionSet(String, PermissionSet) |
Obsoleto.
Inicializa uma nova instância da NamedPermissionSet classe com o nome especificado de um conjunto de permissões. |
| NamedPermissionSet(String, PermissionState) |
Obsoleto.
Inicializa uma nova instância da NamedPermissionSet classe com o nome especificado em um estado irrestrito ou totalmente restrito. |
| NamedPermissionSet(String) |
Obsoleto.
Inicializa uma nova instância vazia da NamedPermissionSet classe com o nome especificado. |
Propriedades
| Nome | Description |
|---|---|
| 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 texto 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 a coleção tem a garantia de ser thread-safe. (Herdado de PermissionSet) |
| Name |
Obsoleto.
Obtém ou define o nome do conjunto de permissões nomeado atual. |
| SyncRoot |
Obsoleto.
Obtém o objeto raiz da coleção atual. (Herdado de PermissionSet) |
Métodos
| Nome | Description |
|---|---|
| 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 por meio do código que chama esse método, mesmo que os chamadores mais altos na pilha não tenham recebido permissão para acessar o recurso. O uso Assert() pode criar vulnerabilidades de segurança. (Herdado de PermissionSet) |
| ContainsNonCodeAccessPermissions() |
Obsoleto.
Obtém um valor que indica se as PermissionSet permissões contém 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 tempo de execução se todos os chamadores mais altos na pilha de chamadas não tiverem recebido as permissões especificadas pela instância atual. (Herdado de PermissionSet) |
| Deny() |
Obsoleto.
Obsoleto.
Faz com que qualquer Demand() um 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 especificado NamedPermissionSet é igual ao atual NamedPermissionSet. |
| 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 NamedPermissionSet objeto adequado para uso em algoritmos de hash e estruturas de dados, como uma tabela de hash. |
| 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 atual PermissionSet e do especificado PermissionSet. (Herdado de PermissionSet) |
| IsEmpty() |
Obsoleto.
Obtém um valor que indica se o PermissionSet valor está vazio. (Herdado de PermissionSet) |
| IsSubsetOf(PermissionSet) |
Obsoleto.
Determina se a corrente PermissionSet é um subconjunto do especificado PermissionSet. (Herdado de PermissionSet) |
| IsUnrestricted() |
Obsoleto.
Determina se o PermissionSet é |
| MemberwiseClone() |
Obsoleto.
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| PermitOnly() |
Obsoleto.
Faz com que qualquer Demand() um que passe pelo código de chamada para qualquer PermissionSet um que não seja um subconjunto do atual PermissionSet 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 a PermissionSet, substituindo qualquer permissão existente do mesmo tipo. (Herdado de PermissionSet) |
| SetPermissionImpl(IPermission) |
Obsoleto.
Define uma permissão para a 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 atual PermissionSet e do especificado PermissionSet. (Herdado de PermissionSet) |
Implantações explícitas de interface
| Nome | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Obsoleto.
É executado quando todo o grafo de objeto foi desserializado. (Herdado de PermissionSet) |
Métodos de Extensão
| Nome | Description |
|---|---|
| AsParallel(IEnumerable) |
Obsoleto.
Habilita a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Obsoleto.
Converte um IEnumerable em um IQueryable. |
| 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. |