System.Security.Permissions Namespace

Define classes que controlam o acesso a operações e recursos com base na política.

Classes

CodeAccessSecurityAttribute

Especifica a classe de atributo base para a segurança de acesso do código.

DataProtectionPermission

Controla a capacidade de acessar a memória e os dados criptografados. Essa classe não pode ser herdada.

DataProtectionPermissionAttribute

Permite que as ações de segurança para DataProtectionPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

EnvironmentPermission

Controla o acesso a variáveis de ambiente do usuário e do sistema. Essa classe não pode ser herdada.

EnvironmentPermissionAttribute

Permite que as ações de segurança para EnvironmentPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

FileDialogPermission

Controla a capacidade de acessar arquivos ou pastas por meio de uma caixa de diálogo Arquivo. Essa classe não pode ser herdada.

FileDialogPermissionAttribute

Permite que as ações de segurança para FileDialogPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

FileIOPermission

Controla a capacidade de acessar arquivos e pastas. Essa classe não pode ser herdada.

FileIOPermissionAttribute

Permite que as ações de segurança para FileIOPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

GacIdentityPermission

Define a permissão de identidade para os arquivos de origem no cache de assembly global. Essa classe não pode ser herdada.

GacIdentityPermissionAttribute

Permite que as ações de segurança para GacIdentityPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

HostProtectionAttribute

Permite o uso de ações de segurança declarativas para determinar os requisitos de proteção do host. Essa classe não pode ser herdada.

IsolatedStorageFilePermission

Especifica o uso permitido de um sistema de arquivos virtual privado. Essa classe não pode ser herdada.

IsolatedStorageFilePermissionAttribute

Permite que as ações de segurança para IsolatedStorageFilePermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

IsolatedStoragePermission

Representa o acesso aos recursos de armazenamento isolado genérico.

IsolatedStoragePermissionAttribute

Permite que as ações de segurança para IsolatedStoragePermission sejam aplicadas ao código usando a segurança declarativa.

KeyContainerPermission

Controla a capacidade de acessar os contêineres de chave. Essa classe não pode ser herdada.

KeyContainerPermissionAccessEntry

Especifica os direitos de acesso para contêineres de chave específicos. Essa classe não pode ser herdada.

KeyContainerPermissionAccessEntryCollection

Representa uma coleção de objetos KeyContainerPermissionAccessEntry . Essa classe não pode ser herdada.

KeyContainerPermissionAccessEntryEnumerator

Representa o enumerador para objetos KeyContainerPermissionAccessEntry em um KeyContainerPermissionAccessEntryCollection.

KeyContainerPermissionAttribute

Permite que as ações de segurança para KeyContainerPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

MediaPermission

O MediaPermission descreve um conjunto de permissões de segurança que controla a capacidade de mídias de áudio, imagem e vídeo funcionarem um aplicativo WPF (Windows Presentation Foundation) de confiança parcial.

MediaPermissionAttribute

Permite que as ações de segurança para MediaPermission sejam aplicadas ao código usando a segurança declarativa.

PermissionSetAttribute

Permite que as ações de segurança para um PermissionSet sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

PrincipalPermission

Permite verificações em relação à entidade de segurança ativa (consulte IPrincipal) usando os constructos de linguagem definidos para ações declarativas e imperativas. Essa classe não pode ser herdada.

PrincipalPermissionAttribute

Permite que as ações de segurança para PrincipalPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

PublisherIdentityPermission

Representa a identidade de um fornecedor de software. Essa classe não pode ser herdada.

PublisherIdentityPermissionAttribute

Permite que as ações de segurança para PublisherIdentityPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

ReflectionPermission

Controla o acesso a membros e tipos não públicos por meio das APIs System.Reflection. Controla alguns recursos das APIs System.Reflection.Emit.

ReflectionPermissionAttribute

Permite que as ações de segurança para ReflectionPermission sejam aplicadas ao código usando a segurança declarativa.

RegistryPermission

Controla a capacidade de acessar variáveis de Registro. Essa classe não pode ser herdada.

RegistryPermissionAttribute

Permite que as ações de segurança para RegistryPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

ResourcePermissionBase

Permite o controle de permissões de segurança de acesso do código.

ResourcePermissionBaseEntry

Define a menor unidade de um conjunto de permissões de segurança de acesso do código.

SecurityAttribute

Especifica a classe de atributo base da segurança declarativa da qual o CodeAccessSecurityAttribute é derivado.

SecurityPermission

Descreve um conjunto de permissões de segurança aplicadas ao código. Essa classe não pode ser herdada.

SecurityPermissionAttribute

Permite que as ações de segurança para SecurityPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

SiteIdentityPermission

Define a permissão de identidade para o site do qual se origina o código. Essa classe não pode ser herdada.

SiteIdentityPermissionAttribute

Permite que as ações de segurança para SiteIdentityPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

StorePermission

Controla o acesso aos repositórios que contêm certificados X.509. Essa classe não pode ser herdada.

StorePermissionAttribute

Permite que as ações de segurança para StorePermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

StrongNameIdentityPermission

Define a permissão da identidade para nomes fortes. Essa classe não pode ser herdada.

StrongNameIdentityPermissionAttribute

Permite que as ações de segurança para StrongNameIdentityPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

StrongNamePublicKeyBlob

Representa as informações de chave pública (chamadas um blob) para um nome forte. Essa classe não pode ser herdada.

TypeDescriptorPermission

Define o acesso de confiança parcial para a classe TypeDescriptor.

TypeDescriptorPermissionAttribute

Determina os sinalizadores de permissão que se aplicam a um TypeDescriptor.

UIPermission

Controla as permissões relacionadas às interfaces de usuário e a área de transferência. Essa classe não pode ser herdada.

UIPermissionAttribute

Permite que as ações de segurança para UIPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

UrlIdentityPermission

Define a permissão de identidade para a URL da qual se origina o código. Essa classe não pode ser herdada.

UrlIdentityPermissionAttribute

Permite que as ações de segurança para UrlIdentityPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

WebBrowserPermission

O objeto WebBrowserPermission controla a capacidade de criar o controle WebBrowser.

WebBrowserPermissionAttribute

Permite que as ações de segurança para WebBrowserPermission sejam aplicadas ao código usando a segurança declarativa.

ZoneIdentityPermission

Define a permissão de identidade para a zona da qual o código é originado. Essa classe não pode ser herdada.

ZoneIdentityPermissionAttribute

Permite que as ações de segurança para ZoneIdentityPermission sejam aplicadas ao código usando a segurança declarativa. Essa classe não pode ser herdada.

Interfaces

IUnrestrictedPermission

Concede uma permissão para expor um estado irrestrito.

Enumerações

DataProtectionPermissionFlags

Especifica as permissões de acesso para criptografar dados e a memória.

EnvironmentPermissionAccess

Especifica o acesso a variáveis de ambiente.

FileDialogPermissionAccess

Especifica o tipo de acesso aos arquivos permitido por meio das caixas de diálogo Arquivo.

FileIOPermissionAccess

Especifica o tipo de acesso de arquivo solicitado.

HostProtectionResource

Especifica as categorias de funcionalidade potencialmente prejudicial ao host quando invocado por uma classe ou um método.

IsolatedStorageContainment

Especifica o uso permitido do armazenamento isolado.

KeyContainerPermissionFlags

Especifica o tipo de acesso do contêiner de chave permitido.

MediaPermissionAudio

Especifica o nível de permissão para áudio.

MediaPermissionImage

Especifica o nível de permissão para imagens.

MediaPermissionVideo

Especifica o nível de permissão para vídeo.

PermissionState

Especifica se uma permissão deve ter todos ou nenhum acesso aos recursos no momento da criação.

ReflectionPermissionFlag

Especifica o uso permitido dos namespaces System.Reflection e System.Reflection.Emit.

RegistryPermissionAccess

Especifica o acesso permitido aos valores e chaves do Registro.

SecurityAction

Especifica as ações de segurança que podem ser executadas usando a segurança declarativa.

SecurityPermissionFlag

Especifica sinalizadores de acesso para o objeto de permissão de segurança.

StorePermissionFlags

Especifica o acesso permitido aos repositórios de certificados X.509.

TypeDescriptorPermissionFlags

Define as configurações de permissão para descritores de tipo.

UIPermissionClipboard

Especifica o tipo de acesso de área de transferência que é permitido para o código de chamada.

UIPermissionWindow

Especifica o tipo de janelas que o código tem permissão para usar.

WebBrowserPermissionLevel

Especifica o nível de permissão de um navegador da Web.