StorePermissionFlags Enumeração

Definição

Especifica o acesso permitido aos armazenamentos de certificados X.509.

Esta enumeração suporta uma combinação bit-a-bit dos respetivos valores membro.

public enum class StorePermissionFlags
[System.Flags]
[System.Serializable]
public enum StorePermissionFlags
[<System.Flags>]
[<System.Serializable>]
type StorePermissionFlags = 
Public Enum StorePermissionFlags
Herança
StorePermissionFlags
Atributos

Campos

Name Valor Description
NoFlags 0

Não é dada autorização para realizar quaisquer operações de certificado ou armazenamento.

CreateStore 1

A capacidade de criar uma nova loja.

Novas lojas são criadas ao chamar o Open(OpenFlags) método.

DeleteStore 2

A capacidade de apagar uma loja.

Esta funcionalidade não é exposta pela X509Store classe.

EnumerateStores 4

A capacidade de enumerar as lojas num computador.

Esta funcionalidade não é exposta pela X509Store classe.

OpenStore 16

A capacidade de abrir uma loja.

A capacidade de abrir uma loja não inclui a capacidade de enumerar certificados (o que levanta preocupações de privacidade) nem de adicionar ou remover certificados (o que levanta preocupações de segurança).

AddToStore 32

A capacidade de adicionar um certificado a uma loja.

Por razões de segurança, esta capacidade deve ser concedida apenas a código altamente confiável.

RemoveFromStore 64

A possibilidade de remover um certificado de uma loja.

Esta capacidade deve ser concedida apenas a código altamente confiável, pois remover um certificado pode resultar numa negação de serviço.

EnumerateCertificates 128

A capacidade de enumerar os certificados numa loja.

Por razões de privacidade, esta capacidade deve ser concedida apenas a código totalmente confiável.

AllFlags 247

A capacidade de realizar todas as operações de certificação e armazenamento.

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.

Muitas destas permissões de acesso representam potenciais ameaças à segurança e à privacidade. Deve-se ter muito cuidado ao conceder o acesso às lojas. Uma breve descrição do tipo de ameaça exposta por um acesso pode ser encontrada no resumo para o membro individual da enumeração.

Aplica-se a