NamedPermissionSet Classe
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Atenção
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. Esta 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
Observações
Atenção
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 respeitam as anotações do CAS e produzem erros se as APIs relacionadas ao CAS forem usadas. Os desenvolvedores devem procurar 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 a código que pertence a certos grupos de código. Os nomes são cadeias de caracteres alfanuméricos. As cadeias de descrição podem consistir em quaisquer caracteres imprimíveis.
Construtores
| Name | Description |
|---|---|
| NamedPermissionSet(NamedPermissionSet) |
Obsoleto.
Inicializa uma nova instância da NamedPermissionSet classe a partir de outro conjunto de permissões nomeado. |
| NamedPermissionSet(String, PermissionSet) |
Obsoleto.
Inicializa uma nova instância da NamedPermissionSet classe com o nome especificado a partir de um conjunto de permissões. |
| NamedPermissionSet(String, PermissionState) |
Obsoleto.
Inicializa uma nova instância da NamedPermissionSet classe com o nome especificado num estado irrestrito ou totalmente restrito. |
| NamedPermissionSet(String) |
Obsoleto.
Inicializa uma nova instância vazia da NamedPermissionSet classe com o nome especificado. |
Propriedades
| Name | Description |
|---|---|
| Count |
Obsoleto.
Obtém o número de objetos de permissões contidos no conjunto de permissões. (Herdado de PermissionSet) |
| Description |
Obsoleto.
Obtém ou define a descrição em texto do conjunto de permissões nomeado atual. |
| IsReadOnly |
Obsoleto.
Recebe um valor que indica se a coleção é apenas de leitura. (Herdado de PermissionSet) |
| IsSynchronized |
Obsoleto.
Recebe um valor que indica se a coleção é garantida como segura contra threads. (Herdado de PermissionSet) |
| Name |
Obsoleto.
Recebe 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
| Name | Description |
|---|---|
| AddPermission(IPermission) |
Obsoleto.
Adiciona uma permissão especificada ao PermissionSetarquivo . (Herdado de PermissionSet) |
| AddPermissionImpl(IPermission) |
Obsoleto.
Adiciona uma permissão especificada ao PermissionSetarquivo . (Herdado de PermissionSet) |
| Assert() |
Obsoleto.
Declara que o código de chamada pode aceder ao recurso protegido por uma exigência de permissão através do código que chama este método, mesmo que os chamadores mais acima na pilha não tenham recebido permissão para aceder ao recurso. Usar 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 derivam de CodeAccessPermission. (Herdado de PermissionSet) |
| Copy() |
Obsoleto.
Cria uma cópia do conjunto de permissões a partir de um conjunto de permissões nomeado. |
| Copy(String) |
Obsoleto.
Cria uma cópia do conjunto de permissões nomeadas com um nome diferente mas as mesmas permissões. |
| CopyTo(Array, Int32) |
Obsoleto.
Copia os objetos de permissão do conjunto para a localização indicada num Array. (Herdado de PermissionSet) |
| Demand() |
Obsoleto.
Força a SecurityException em tempo de execução se todos os chamadores mais acima na pilha de chamadas não tiverem sido concedidas as permissões especificadas pela instância atual. (Herdado de PermissionSet) |
| Deny() |
Obsoleto.
Obsoleto.
Faz com que qualquer Demand() pessoa que passe pelo código de chamada para uma permissão que tenha uma interseção com uma permissão de um tipo contido na corrente PermissionSet falhe. (Herdado de PermissionSet) |
| Equals(Object) |
Obsoleto.
Determina se o objeto especificado NamedPermissionSet é igual à corrente NamedPermissionSet. |
| FromXml(SecurityElement) |
Obsoleto.
Reconstrói um conjunto de permissões nomeado com um estado especificado a partir de uma codificação XML. |
| GetEnumerator() |
Obsoleto.
Devolve um enumerador para as permissões do conjunto. (Herdado de PermissionSet) |
| GetEnumeratorImpl() |
Obsoleto.
Devolve 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 hash. |
| GetPermission(Type) |
Obsoleto.
Recebe um objeto de permissão do tipo especificado, se existir no conjunto. (Herdado de PermissionSet) |
| GetPermissionImpl(Type) |
Obsoleto.
Recebe um objeto de permissão do tipo especificado, se existir no conjunto. (Herdado de PermissionSet) |
| GetType() |
Obsoleto.
Obtém o Type da instância atual. (Herdado de Object) |
| Intersect(PermissionSet) |
Obsoleto.
Cria e devolve um conjunto de permissões que é a interseção da corrente PermissionSet e da especificada PermissionSet. (Herdado de PermissionSet) |
| IsEmpty() |
Obsoleto.
Recebe um valor que indica se o PermissionSet 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 atual Object. (Herdado de Object) |
| PermitOnly() |
Obsoleto.
Faz com que qualquer Demand() pessoa que passe pelo código de chamada para qualquer PermissionSet que não seja um subconjunto da corrente PermissionSet falhe. (Herdado de PermissionSet) |
| RemovePermission(Type) |
Obsoleto.
Remove uma permissão de um certo tipo do conjunto. (Herdado de PermissionSet) |
| RemovePermissionImpl(Type) |
Obsoleto.
Remove uma permissão de um certo tipo do conjunto. (Herdado de PermissionSet) |
| SetPermission(IPermission) |
Obsoleto.
Define uma permissão para , PermissionSetsubstituindo qualquer permissão existente do mesmo tipo. (Herdado de PermissionSet) |
| SetPermissionImpl(IPermission) |
Obsoleto.
Define uma permissão para , PermissionSetsubstituindo qualquer permissão existente do mesmo tipo. (Herdado de PermissionSet) |
| ToString() |
Obsoleto.
Devolve uma representação de cadeia 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 da corrente PermissionSet e do especificado PermissionSet. (Herdado de PermissionSet) |
Implementações de Interface Explícita
| Name | Description |
|---|---|
| IDeserializationCallback.OnDeserialization(Object) |
Obsoleto.
Executa-se quando todo o grafo de objeto foi desserializado. (Herdado de PermissionSet) |
Métodos da Extensão
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Obsoleto.
Permite a paralelização de uma consulta. |
| AsQueryable(IEnumerable) |
Obsoleto.
Converte um IEnumerable para um IQueryable. |
| Cast<TResult>(IEnumerable) |
Obsoleto.
Conjura os elementos de an IEnumerable para o tipo especificado. |
| OfType<TResult>(IEnumerable) |
Obsoleto.
Filtra os elementos de um IEnumerable com base num tipo especificado. |