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
- Наследование
Комментарии
Свойство Providers класса представляет собой ProtectedConfigurationProviderCollection коллекцию ProtectedConfiguration всех поставщиков защищенной конфигурации, доступных вашему приложению.
Вы можете зашифровать разделы файла конфигурации для защиты конфиденциальной информации, используемой приложением. Это повышает безопасность, усложняя несанкционированный доступ, даже если злоумышленник получает доступ к файлу конфигурации.
Платформа .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) |
Методы расширения
Cast<TResult>(IEnumerable) |
Приводит элементы объекта IEnumerable к заданному типу. |
OfType<TResult>(IEnumerable) |
Выполняет фильтрацию элементов объекта IEnumerable по заданному типу. |
AsParallel(IEnumerable) |
Позволяет осуществлять параллельный запрос. |
AsQueryable(IEnumerable) |
Преобразовывает коллекцию IEnumerable в объект IQueryable. |