ProtectedConfigurationProviderCollection Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет коллекцию 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
- Наследование
Комментарии
Свойство ProvidersProtectedConfiguration класса — это ProtectedConfigurationProviderCollection коллекция всех поставщиков защищенной конфигурации, доступных приложению.
Вы можете шифровать разделы файла конфигурации для защиты конфиденциальной информации, используемой приложением. Это повышает безопасность, что затрудняет несанкционированный доступ, даже если злоумышленник получает доступ к файлу конфигурации.
Платформа .NET Framework включает два защищенных поставщика конфигураций, которые можно использовать для шифрования разделов файла конфигурации: RsaProtectedConfigurationProvider класса, который использует RSACryptoServiceProvider класс для шифрования разделов конфигурации и DpapiProtectedConfigurationProvider класса, который использует API защиты данных Windows (DPAPI) для шифрования разделов конфигурации.
Возможно, вам потребуется шифровать конфиденциальную информацию с помощью алгоритма, отличного от поставщиков RSA или DPAPI. В этом случае можно создать собственный настраиваемый поставщик защищенной конфигурации. Класс ProtectedConfigurationProvider является абстрактным базовым классом, который необходимо наследовать от создания собственного поставщика защищенной конфигурации.
Дополнительные сведения о защищенной конфигурации см. в разделе "Шифрование сведений о конфигурации с помощью защищенной конфигурации".
Конструкторы
| Имя | Описание |
|---|---|
| ProtectedConfigurationProviderCollection() |
Инициализирует новый экземпляр ProtectedConfigurationProviderCollection класса с помощью параметров по умолчанию. |
Свойства
| Имя | Описание |
|---|---|
| Count |
Возвращает количество поставщиков в коллекции. (Унаследовано от ProviderCollection) |
| IsSynchronized |
Возвращает значение, указывающее, синхронизирован ли доступ к коллекции (потокобезопасный). (Унаследовано от ProviderCollection) |
| Item[String] |
ProtectedConfigurationProvider Возвращает объект в коллекции с указанным именем. |
| SyncRoot |
Возвращает текущий объект. (Унаследовано от ProviderCollection) |
Методы
| Имя | Описание |
|---|---|
| Add(ProviderBase) |
ProtectedConfigurationProvider Добавляет объект в коллекцию. |
| Clear() |
Удаляет все элементы из коллекции. (Унаследовано от ProviderCollection) |
| CopyTo(ProviderBase[], Int32) |
Копирует содержимое коллекции в заданный массив, начиная с указанного индекса. (Унаследовано от ProviderCollection) |
| Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
| GetEnumerator() |
Возвращает объект, реализующий IEnumerator интерфейс для итерации через коллекцию. (Унаследовано от ProviderCollection) |
| GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
| GetType() |
Возвращает Type текущего экземпляра. (Унаследовано от Object) |
| MemberwiseClone() |
Создает неглубокую копию текущей Object. (Унаследовано от Object) |
| Remove(String) |
Удаляет поставщика из коллекции. (Унаследовано от ProviderCollection) |
| SetReadOnly() |
Задает коллекцию только для чтения. (Унаследовано от ProviderCollection) |
| ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Явные реализации интерфейса
| Имя | Описание |
|---|---|
| ICollection.CopyTo(Array, Int32) |
Копирует элементы ProviderCollection массива, начиная с определенного индекса массива. (Унаследовано от ProviderCollection) |
Методы расширения
| Имя | Описание |
|---|---|
| AsParallel(IEnumerable) |
Включает параллелизацию запроса. |
| AsQueryable(IEnumerable) |
Преобразует IEnumerable в IQueryable. |
| Cast<TResult>(IEnumerable) |
Приведение элементов IEnumerable к указанному типу. |
| OfType<TResult>(IEnumerable) |
Фильтрует элементы IEnumerable на основе указанного типа. |