ProtectedConfigurationProviderCollection Classe

Definição

Fornece uma coleção de ProtectedConfigurationProvider objetos.

public ref class ProtectedConfigurationProviderCollection : System::Configuration::Provider::ProviderCollection
public class ProtectedConfigurationProviderCollection : System.Configuration.Provider.ProviderCollection
type ProtectedConfigurationProviderCollection = class
    inherit ProviderCollection
Public Class ProtectedConfigurationProviderCollection
Inherits ProviderCollection
Herança
ProtectedConfigurationProviderCollection

Observações

A Providers propriedade da ProtectedConfiguration classe é uma ProtectedConfigurationProviderCollection coleção de todos os fornecedores de configuração protegida disponíveis para a sua aplicação.

Pode encriptar secções de um ficheiro de configuração para proteger informações sensíveis usadas pela sua aplicação. Isto melhora a segurança ao dificultar o acesso não autorizado, mesmo que um atacante consiga aceder ao seu ficheiro de configuração.

O .NET Framework inclui dois fornecedores de configuração protegidos que podem ser usados para encriptar secções de um ficheiro de configuração: a classe RsaProtectedConfigurationProvider, que utiliza a classe RSACryptoServiceProvider para encriptar secções de configuração, e a classe DpapiProtectedConfigurationProvider, que utiliza a API de Proteção de Dados Windows (DPAPI) para encriptar secções de configuração.

Pode ser necessário encriptar informação sensível usando um algoritmo diferente dos fornecedores RSA ou DPAPI. Neste caso, pode criar o seu próprio fornecedor personalizado de configuração protegida. A ProtectedConfigurationProvider classe é uma classe base abstrata da qual deve herdar para criar o seu próprio fornecedor de configuração protegida.

Para mais informações sobre configuração protegida, consulte Encriptação de Informação de Configuração Usando Configuração Protegida.

Construtores

Name Description
ProtectedConfigurationProviderCollection()

Inicializa uma nova instância da ProtectedConfigurationProviderCollection classe usando as definições predefinidas.

Propriedades

Name Description
Count

Obtém o número de prestadores na coleção.

(Herdado de ProviderCollection)
IsSynchronized

Recebe um valor que indica se o acesso à coleção está sincronizado (thread safe).

(Herdado de ProviderCollection)
Item[String]

Recebe um ProtectedConfigurationProvider objeto na coleção com o nome especificado.

SyncRoot

Fica com o objeto atual.

(Herdado de ProviderCollection)

Métodos

Name Description
Add(ProviderBase)

Adiciona um ProtectedConfigurationProvider objeto à coleção.

Clear()

Remove todos os itens da coleção.

(Herdado de ProviderCollection)
CopyTo(ProviderBase[], Int32)

Copia o conteúdo da coleção para o array dado a partir do índice especificado.

(Herdado de ProviderCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

Devolve um objeto que implementa a IEnumerator interface para iterar pela coleção.

(Herdado de ProviderCollection)
GetHashCode()

Serve como função de hash predefinida.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do atual Object.

(Herdado de Object)
Remove(String)

Remove um prestador da coleção.

(Herdado de ProviderCollection)
SetReadOnly()

Define a coleção para apenas leitura.

(Herdado de ProviderCollection)
ToString()

Devolve uma cadeia que representa o objeto atual.

(Herdado de Object)

Implementações de Interface Explícita

Name Description
ICollection.CopyTo(Array, Int32)

Copia os elementos de para ProviderCollection um array, começando num índice particular do array.

(Herdado de ProviderCollection)

Métodos da Extensão

Name Description
AsParallel(IEnumerable)

Permite a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable para um IQueryable.

Cast<TResult>(IEnumerable)

Conjura os elementos de an IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

Filtra os elementos de um IEnumerable com base num tipo especificado.

Aplica-se a

Ver também