Compartilhar via


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

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 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

Nome Description
ProtectedConfigurationProviderCollection()

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

Propriedades

Nome Description
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 ProtectedConfigurationProvider objeto na coleção com o nome especificado.

SyncRoot

Obtém o objeto atual.

(Herdado de ProviderCollection)

Métodos

Nome 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 a matriz determinada a partir do í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 IEnumerator interface para iterar por meio da 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 Objectatual.

(Herdado de Object)
Remove(String)

Remove um provedor da coleção.

(Herdado de ProviderCollection)
SetReadOnly()

Define a coleção como 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

Nome Description
ICollection.CopyTo(Array, Int32)

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

(Herdado de ProviderCollection)

Métodos de Extensão

Nome Description
AsParallel(IEnumerable)

Habilita a paralelização de uma consulta.

AsQueryable(IEnumerable)

Converte um IEnumerable em um IQueryable.

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.

Aplica-se a

Confira também