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.Defines a permission set that has a name and description associated with it. Essa classe não pode ser herdada.This class cannot be inherited.

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

Exemplos

O exemplo de código a seguir mostra o uso de membros da NamedPermissionSet classe.The following code example shows the use of members of the NamedPermissionSet class.

Comentários

Os conjuntos de permissões nomeados são usados na administração de política de segurança para especificar as permissões a serem concedidas ao código que pertence a determinados grupos de códigos.Named permission sets are used in security policy administration to specify the permissions to be granted to code that belongs to certain code groups. Os nomes são cadeias de caracteres alfanuméricos.Names are strings of alphanumeric characters. As cadeias de caracteres de descrição podem consistir em qualquer caractere imprimível.Description strings can consist of any printable characters.

Construtores

NamedPermissionSet(NamedPermissionSet)

Inicializa uma nova instância da classe NamedPermissionSet de outro conjunto de permissões nomeado.Initializes a new instance of the NamedPermissionSet class from another named permission set.

NamedPermissionSet(String)

Inicializa uma nova instância vazia da classe NamedPermissionSet com o nome especificado.Initializes a new, empty instance of the NamedPermissionSet class with the specified name.

NamedPermissionSet(String, PermissionSet)

Inicializa uma nova instância da classe NamedPermissionSet com o nome especificado de um conjunto de permissões.Initializes a new instance of the NamedPermissionSet class with the specified name from a permission set.

NamedPermissionSet(String, PermissionState)

Inicializa uma nova instância da classe NamedPermissionSet com o nome especificado em um estado irrestrito ou totalmente restrito.Initializes a new instance of the NamedPermissionSet class with the specified name in either an unrestricted or a fully restricted state.

Propriedades

Count

Obtém o número de objetos de permissão contidos no conjunto de permissões.Gets the number of permission objects contained in the permission set.

(Herdado de PermissionSet)
Description

Obtém ou define a descrição do conjunto de permissões nomeado atual.Gets or sets the text description of the current named permission set.

IsReadOnly

Obtém um valor que indica se a coleção é somente leitura.Gets a value indicating whether the collection is read-only.

(Herdado de PermissionSet)
IsSynchronized

Obtém um valor que indica se é garantido que a coleção é thread-safe.Gets a value indicating whether the collection is guaranteed to be thread safe.

(Herdado de PermissionSet)
Name

Obtém ou define o nome do conjunto de permissões nomeado.Gets or sets the name of the current named permission set.

SyncRoot

Obtém o objeto raiz da coleção atual.Gets the root object of the current collection.

(Herdado de PermissionSet)

Métodos

AddPermission(IPermission)

Adiciona uma permissão especificada ao PermissionSet.Adds a specified permission to the PermissionSet.

(Herdado de PermissionSet)
AddPermissionImpl(IPermission)

Adiciona uma permissão especificada ao PermissionSet.Adds a specified permission to the PermissionSet.

(Herdado de PermissionSet)
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 um Assert() pode criar vulnerabilidades de segurança.Using Assert() can create security vulnerabilities.

(Herdado de PermissionSet)
ContainsNonCodeAccessPermissions()

Obtém um valor que indica se o PermissionSet contém permissões que não são derivadas de CodeAccessPermission.Gets a value indicating whether the PermissionSet contains permissions that are not derived from CodeAccessPermission.

(Herdado de PermissionSet)
Copy()

Cria uma cópia do conjunto de permissões de um conjunto de permissões nomeado.Creates a permission set copy from a named permission set.

Copy(String)

Cria uma cópia do conjunto de permissões nomeado com um nome diferente, mas as mesmas permissões.Creates a copy of the named permission set with a different name but the same permissions.

CopyTo(Array, Int32)

Copia os objetos de permissão do conjunto para o local indicado em um Array.Copies the permission objects of the set to the indicated location in an Array.

(Herdado de PermissionSet)
Demand()

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.Forces a SecurityException at run time if all callers higher in the call stack have not been granted the permissions specified by the current instance.

(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.Causes any Demand() that passes through the calling code for a permission that has an intersection with a permission of a type contained in the current PermissionSet to fail.

(Herdado de PermissionSet)
Equals(Object)

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

Equals(Object)

Determina se o objeto PermissionSet ou NamedPermissionSet especificado é igual ao PermissionSet atual.Determines whether the specified PermissionSet or NamedPermissionSet object is equal to the current PermissionSet.

(Herdado de PermissionSet)
FromXml(SecurityElement)

Reconstrói um conjunto de permissões nomeado com um estado especificado de uma codificação XML.Reconstructs a named permission set with a specified state from an XML encoding.

GetEnumerator()

Retorna um enumerador para as permissões do conjunto.Returns an enumerator for the permissions of the set.

(Herdado de PermissionSet)
GetEnumeratorImpl()

Retorna um enumerador para as permissões do conjunto.Returns an enumerator for the permissions of the set.

(Herdado de PermissionSet)
GetHashCode()

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.Gets a hash code for the NamedPermissionSet object that is suitable for use in hashing algorithms and data structures such as a hash table.

GetHashCode()

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.Gets a hash code for the PermissionSet object that is suitable for use in hashing algorithms and data structures such as a hash table.

(Herdado de PermissionSet)
GetPermission(Type)

Obtém um objeto de permissão do tipo especificado, se ele existir no conjunto.Gets a permission object of the specified type, if it exists in the set.

(Herdado de PermissionSet)
GetPermissionImpl(Type)

Obtém um objeto de permissão do tipo especificado, se ele existir no conjunto.Gets a permission object of the specified type, if it exists in the set.

(Herdado de PermissionSet)
GetType()

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

(Herdado de Object)
Intersect(PermissionSet)

Cria e retorna um conjunto de permissões que é a interseção do PermissionSet atual e do PermissionSet especificado.Creates and returns a permission set that is the intersection of the current PermissionSet and the specified PermissionSet.

(Herdado de PermissionSet)
IsEmpty()

Obtém um valor que indica se o PermissionSet está vazio.Gets a value indicating whether the PermissionSet is empty.

(Herdado de PermissionSet)
IsSubsetOf(PermissionSet)

Determina se o PermissionSet atual é um subconjunto do PermissionSet especificado.Determines whether the current PermissionSet is a subset of the specified PermissionSet.

(Herdado de PermissionSet)
IsUnrestricted()

Determina se o PermissionSet é Unrestricted.Determines whether the PermissionSet is Unrestricted.

(Herdado de PermissionSet)
MemberwiseClone()

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

(Herdado de Object)
PermitOnly()

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.Causes any Demand() that passes through the calling code for any PermissionSet that is not a subset of the current PermissionSet to fail.

(Herdado de PermissionSet)
RemovePermission(Type)

Remove uma permissão de um determinado tipo do conjunto.Removes a permission of a certain type from the set.

(Herdado de PermissionSet)
RemovePermissionImpl(Type)

Remove uma permissão de um determinado tipo do conjunto.Removes a permission of a certain type from the set.

(Herdado de PermissionSet)
SetPermission(IPermission)

Define uma permissão para o PermissionSet, substituindo qualquer permissão existente do mesmo tipo.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

(Herdado de PermissionSet)
SetPermissionImpl(IPermission)

Define uma permissão para o PermissionSet, substituindo qualquer permissão existente do mesmo tipo.Sets a permission to the PermissionSet, replacing any existing permission of the same type.

(Herdado de PermissionSet)
ToString()

Retorna uma representação de cadeia de caracteres do PermissionSet.Returns a string representation of the PermissionSet.

(Herdado de PermissionSet)
ToXml()

Cria uma descrição do elemento XML do conjunto de permissões nomeado.Creates an XML element description of the named permission set.

Union(PermissionSet)

Cria um PermissionSet que é a união do PermissionSet atual e do PermissionSet especificado.Creates a PermissionSet that is the union of the current PermissionSet and the specified PermissionSet.

(Herdado de PermissionSet)

Implantações explícitas de interface

IDeserializationCallback.OnDeserialization(Object)

É executado quando o todo o grafo de objeto tiver sido desserializado.Runs when the entire object graph has been deserialized.

(Herdado de PermissionSet)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base em um tipo especificado.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.Enables parallelization of a query.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.Converts an IEnumerable to an IQueryable.

Aplica-se a