PerformanceCounterPermission 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.
Permite o controle de permissões de acesso de código para PerformanceCounter.
public ref class PerformanceCounterPermission sealed : System::Security::Permissions::ResourcePermissionBase
[System.Serializable]
public sealed class PerformanceCounterPermission : System.Security.Permissions.ResourcePermissionBase
[<System.Serializable>]
type PerformanceCounterPermission = class
inherit ResourcePermissionBase
Public NotInheritable Class PerformanceCounterPermission
Inherits ResourcePermissionBase
- Herança
- Atributos
Comentários
Caution
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.
Construtores
| Nome | Description |
|---|---|
| PerformanceCounterPermission() |
Inicializa uma nova instância da classe PerformanceCounterPermission. |
| PerformanceCounterPermission(PerformanceCounterPermissionAccess, String, String) |
Inicializa uma nova instância da PerformanceCounterPermission classe com os níveis de acesso especificados, o nome do computador a ser usado e a categoria associada ao contador de desempenho. |
| PerformanceCounterPermission(PerformanceCounterPermissionEntry[]) |
Inicializa uma nova instância da PerformanceCounterPermission classe com as entradas de nível de acesso de permissão especificadas. |
| PerformanceCounterPermission(PermissionState) |
Inicializa uma nova instância da PerformanceCounterPermission classe com o estado de permissão especificado. |
Campos
| Nome | Description |
|---|---|
| Any |
Especifica o caractere a ser usado para representar qualquer caractere curinga. (Herdado de ResourcePermissionBase) |
| Local |
Especifica o caractere a ser usado para representar uma referência local. (Herdado de ResourcePermissionBase) |
Propriedades
| Nome | Description |
|---|---|
| PermissionAccessType |
Obtém ou define um valor de enumeração que descreve os tipos de acesso que você está dando ao recurso. (Herdado de ResourcePermissionBase) |
| PermissionEntries |
Obtém a coleção de entradas de permissão para essa solicitação de permissões. |
| TagNames |
Obtém ou define uma matriz de cadeias de caracteres que identificam o recurso que você está protegendo. (Herdado de ResourcePermissionBase) |
Métodos
| Nome | Description |
|---|---|
| AddPermissionAccess(ResourcePermissionBaseEntry) |
Adiciona uma entrada de permissão à permissão. (Herdado de ResourcePermissionBase) |
| Assert() |
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 problemas de segurança. (Herdado de CodeAccessPermission) |
| Clear() |
Limpa a permissão das entradas de permissão adicionadas. (Herdado de ResourcePermissionBase) |
| Copy() |
Cria e retorna uma cópia idêntica do objeto de permissão atual. (Herdado de ResourcePermissionBase) |
| Demand() |
Força um SecurityException tempo de execução se todos os chamadores mais altos na pilha de chamadas não tiverem recebido a permissão especificada pela instância atual. (Herdado de CodeAccessPermission) |
| Deny() |
Obsoleto.
Impede que os chamadores mais altos na pilha de chamadas usem o código que chama esse método para acessar o recurso especificado pela instância atual. (Herdado de CodeAccessPermission) |
| Equals(Object) |
Determina se o objeto especificado CodeAccessPermission é igual ao atual CodeAccessPermission. (Herdado de CodeAccessPermission) |
| FromXml(SecurityElement) |
Reconstrói um objeto de segurança com um estado especificado de uma codificação XML. (Herdado de ResourcePermissionBase) |
| GetHashCode() |
Obtém um código hash para o CodeAccessPermission objeto adequado para uso em algoritmos de hash e estruturas de dados, como uma tabela de hash. (Herdado de CodeAccessPermission) |
| GetPermissionEntries() |
Retorna uma matriz dos ResourcePermissionBaseEntry objetos adicionados a essa permissão. (Herdado de ResourcePermissionBase) |
| GetType() |
Obtém o Type da instância atual. (Herdado de Object) |
| Intersect(IPermission) |
Cria e retorna um objeto de permissão que é a interseção do objeto de permissão atual e um objeto de permissão de destino. (Herdado de ResourcePermissionBase) |
| IsSubsetOf(IPermission) |
Determina se o objeto de permissão atual é um subconjunto da permissão especificada. (Herdado de ResourcePermissionBase) |
| IsUnrestricted() |
Obtém um valor que indica se a permissão é irrestrita. (Herdado de ResourcePermissionBase) |
| MemberwiseClone() |
Cria uma cópia superficial do Objectatual. (Herdado de Object) |
| PermitOnly() |
Impede que os chamadores mais altos na pilha de chamadas usem o código que chama esse método para acessar todos os recursos, exceto o recurso especificado pela instância atual. (Herdado de CodeAccessPermission) |
| RemovePermissionAccess(ResourcePermissionBaseEntry) |
Remove uma entrada de permissão da permissão. (Herdado de ResourcePermissionBase) |
| ToString() |
Cria e retorna uma representação de cadeia de caracteres do objeto de permissão atual. (Herdado de CodeAccessPermission) |
| ToXml() |
Cria e retorna uma codificação XML do objeto de segurança e seu estado atual. (Herdado de ResourcePermissionBase) |
| Union(IPermission) |
Cria um objeto de permissão que combina o objeto de permissão atual e o objeto de permissão de destino. (Herdado de ResourcePermissionBase) |