Partilhar via


ProtectedConfigurationProviderCollection Classe

Definição

Fornece uma coleção de objetos ProtectedConfigurationProvider.

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

Comentários

A Providers propriedade da ProtectedConfiguration classe é uma ProtectedConfigurationProviderCollection coleção de todos os provedores de configuração protegida disponíveis para seu aplicativo.

Você pode criptografar seções de um arquivo de configuração para proteger informações confidenciais usadas pelo seu aplicativo. Isso melhora a segurança dificultando o acesso não autorizado, mesmo que um invasor obtenha acesso ao arquivo de configuração.

O .NET Framework inclui dois provedores de configuração protegidos que podem ser usados para criptografar seções de um arquivo de configuração: a RsaProtectedConfigurationProvider classe , que usa a RSACryptoServiceProvider classe para criptografar seções de configuração, e a DpapiProtectedConfigurationProvider classe , que usa a DPAPI (API de Proteção de Dados do Windows) para criptografar seções de configuração.

Você pode ter um requisito para criptografar informações confidenciais usando um algoritmo diferente dos provedores RSA ou DPAPI. Nesse caso, você pode criar seu próprio provedor de configuração protegida personalizada. A ProtectedConfigurationProvider classe é uma classe base abstrata da qual você deve herdar para criar seu próprio provedor de configuração protegida.

Para obter mais informações sobre a configuração protegida, consulte Criptografando informações de configuração usando a configuração protegida.

Construtores

ProtectedConfigurationProviderCollection()

Inicializa uma nova instância da classe ProtectedConfigurationProviderCollection usando as configurações padrão.

Propriedades

Count

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

(Herdado de ProviderCollection)
IsSynchronized

Obtém um valor que indica se o acesso à coleção é sincronizado (thread-safe).

(Herdado de ProviderCollection)
Item[String]

Obtém um objeto ProtectedConfigurationProvider na coleção com o nome especificado.

SyncRoot

Obtém o objeto atual.

(Herdado de ProviderCollection)

Métodos

Add(ProviderBase)

Adiciona um objeto de ProtectedConfigurationProvider à coleção.

Clear()

Remove todos os itens da coleção.

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

Copia os conteúdos da coleção para a matriz fornecida, começando no índice especificado.

(Herdado de ProviderCollection)
Equals(Object)

Determina se o objeto especificado é igual ao objeto atual.

(Herdado de Object)
GetEnumerator()

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

(Herdado de ProviderCollection)
GetHashCode()

Serve como a função de hash padrão.

(Herdado de Object)
GetType()

Obtém o Type da instância atual.

(Herdado de Object)
MemberwiseClone()

Cria uma cópia superficial do Object atual.

(Herdado de Object)
Remove(String)

Remove um provedor da coleção.

(Herdado de ProviderCollection)
SetReadOnly()

Define a coleção como sendo somente leitura.

(Herdado de ProviderCollection)
ToString()

Retorna uma cadeia de caracteres que representa o objeto atual.

(Herdado de Object)

Implantações explícitas de interface

ICollection.CopyTo(Array, Int32)

Copia os elementos do ProviderCollection para uma matriz, começando em um índice de matriz específico.

(Herdado de ProviderCollection)

Métodos de Extensão

Cast<TResult>(IEnumerable)

Converte os elementos de um IEnumerable para o tipo especificado.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

Aplica-se a

Confira também