ProtectedConfigurationProviderCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
Remarques
La Providers propriété de la ProtectedConfiguration classe est une ProtectedConfigurationProviderCollection collection de tous les fournisseurs de configuration protégés 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 l’accès non autorisé difficile, même si un attaquant accède à votre fichier de configuration.
Le .NET Framework inclut deux fournisseurs de configuration protégés qui peuvent être utilisés pour chiffrer des 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 protection des données Windows (DPAPI) pour chiffrer les sections de configuration.
Vous pouvez avoir besoin de 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é 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é.
Pour plus d’informations sur la configuration protégée, consultez Chiffrement des informations de configuration à l’aide de la configuration protégée.
Constructeurs
| Nom | Description |
|---|---|
| ProtectedConfigurationProviderCollection() |
Initialise une nouvelle instance de la classe à l’aide ProtectedConfigurationProviderCollection des paramètres par défaut. |
Propriétés
| Nom | Description |
|---|---|
| Count |
Obtient le nombre de fournisseurs 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 ProtectedConfigurationProvider objet dans la collection avec le nom spécifié. |
| SyncRoot |
Obtient l’objet actuel. (Hérité de ProviderCollection) |
Méthodes
| Nom | Description |
|---|---|
| Add(ProviderBase) |
Ajoute un ProtectedConfigurationProvider objet à 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é à partir de 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 pour itérer dans la collection. (Hérité de ProviderCollection) |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| Remove(String) |
Supprime un fournisseur de la collection. (Hérité de ProviderCollection) |
| SetReadOnly() |
Définit 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
| Nom | Description |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Copie les éléments du ProviderCollection tableau dans un tableau, en commençant à un index de tableau particulier. (Hérité de ProviderCollection) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |