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
Наследование
ProtectedConfigurationProviderCollection

Комментарии

Свойство 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.

Применяется к

См. также раздел