ProtectedConfigurationProviderCollection Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
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. |