Partager via


ProtectedConfigurationProviderCollection Classe

Définition

Fournit une collection d’objets 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
Héritage
ProtectedConfigurationProviderCollection

Remarques

La Providers propriété de la ProtectedConfiguration classe est une ProtectedConfigurationProviderCollection collection de tous les fournisseurs de configuration protégée disponibles pour votre application.

Vous pouvez chiffrer des sections d’un fichier de configuration pour protéger les informations sensibles utilisées par votre application. Cela améliore la sécurité en rendant difficile l’accès non autorisé, même si un attaquant obtient l’accès à votre fichier de configuration.

Le .NET Framework comprend deux fournisseurs de configuration protégés qui peuvent être utilisés pour chiffrer les sections d’un fichier de configuration : la RsaProtectedConfigurationProvider classe, qui utilise la RSACryptoServiceProvider classe pour chiffrer les sections de configuration, et la DpapiProtectedConfigurationProvider classe, qui utilise l’API de protection des données Windows (DPAPI) pour chiffrer les sections de configuration.

Vous devrez peut-être chiffrer des informations sensibles à l’aide d’un algorithme autre que les fournisseurs RSA ou DPAPI. Dans ce cas, vous pouvez créer votre propre fournisseur de configuration protégée personnalisé. La ProtectedConfigurationProvider classe est une classe de base abstraite dont vous devez hériter pour créer votre propre fournisseur de configuration protégée.

Pour plus d’informations sur la configuration protégée, consultez Chiffrement des informations de configuration à l’aide d’une configuration protégée.

Constructeurs

ProtectedConfigurationProviderCollection()

Initialise une nouvelle instance de la classe ProtectedConfigurationProviderCollection en utilisant les paramètres par défaut.

Propriétés

Count

Obtient le nombre de fournisseurs contenus dans la collection.

(Hérité de ProviderCollection)
IsSynchronized

Obtient une valeur indiquant si l’accès à la collection est synchronisé (thread-safe).

(Hérité de ProviderCollection)
Item[String]

Obtient un objet ProtectedConfigurationProvider de la collection portant le nom spécifié.

SyncRoot

Obtient l'objet en cours.

(Hérité de ProviderCollection)

Méthodes

Add(ProviderBase)

Ajoute un objet ProtectedConfigurationProvider à la collection.

Clear()

Supprime tous les éléments de la collection.

(Hérité de ProviderCollection)
CopyTo(ProviderBase[], Int32)

Copie le contenu de la collection dans le tableau donné en commençant à l'index spécifié.

(Hérité de ProviderCollection)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un objet qui implémente l'interface IEnumerator à itérer au sein de la collection.

(Hérité de ProviderCollection)
GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
Remove(String)

Supprime un fournisseur de la collection.

(Hérité de ProviderCollection)
SetReadOnly()

Met la collection en lecture seule.

(Hérité de ProviderCollection)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.CopyTo(Array, Int32)

Copie les éléments d'ProviderCollection dans un tableau, en commençant au niveau d'un index de tableau particulier.

(Hérité de ProviderCollection)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi