System.Configuration Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы, которые предоставляют модель программирования для обработки данных конфигурации.
Классы
| Имя | Описание |
|---|---|
| ApplicationScopedSettingAttribute |
Указывает, что свойство параметров приложения имеет общее значение для всех пользователей приложения. Этот класс не наследуется. |
| ApplicationSettingsBase |
Выступает в качестве базового класса для получения конкретных классов оболочки для реализации функции параметров приложения в приложениях Window Forms. |
| ApplicationSettingsGroup |
Представляет группирование связанных разделов параметров приложения в файле конфигурации. Этот класс не наследуется. |
| AppSettingsReader |
Предоставляет метод для чтения значений определенного типа из конфигурации. |
| AppSettingsSection |
Предоставляет поддержку системы конфигурации для |
| CallbackValidator |
Обеспечивает динамическую проверку объекта. |
| CallbackValidatorAttribute |
Указывает объект, используемый CallbackValidator для проверки кода. Этот класс не наследуется. |
| ClientSettingsSection |
Представляет группу параметров приложения с областью действия пользователя в файле конфигурации. |
| CommaDelimitedStringCollection |
Представляет коллекцию строковых элементов, разделенных запятыми. Этот класс не наследуется. |
| CommaDelimitedStringCollectionConverter |
Преобразует строковое значение с разделителями-запятыми в объект и из нее CommaDelimitedStringCollection . Этот класс не наследуется. |
| Configuration |
Представляет файл конфигурации, применимый к конкретному компьютеру, приложению или ресурсу. Этот класс не наследуется. |
| ConfigurationBuilder |
Представляет базовый класс для расширения пользовательскими реализациями построителя конфигураций. |
| ConfigurationBuilderCollection |
Поддерживает коллекцию ConfigurationBuilder объектов по имени. |
| ConfigurationBuilderSettings |
Представляет группу элементов конфигурации, которые настраивают поставщиков для |
| ConfigurationBuildersSection |
Предоставляет программный доступ к разделу |
| ConfigurationCollectionAttribute |
Декларативно указывает .NET создать экземпляр коллекции элементов конфигурации. Этот класс не наследуется. |
| ConfigurationConverterBase |
Базовый класс для типов преобразователя конфигурации. |
| ConfigurationElement |
Представляет элемент конфигурации в файле конфигурации. |
| ConfigurationElementCollection |
Представляет элемент конфигурации, содержащий коллекцию дочерних элементов. |
| ConfigurationElementProperty |
Указывает свойство элемента конфигурации. Этот класс не наследуется. |
| ConfigurationErrorsException |
Исключение, которое возникает при возникновении ошибки конфигурации. |
| ConfigurationException |
Исключение, возникающее при возникновении ошибки системы конфигурации. |
| ConfigurationFileMap |
Определяет сопоставление файлов конфигурации для файла конфигурации компьютера. |
| ConfigurationLocation |
|
| ConfigurationLocationCollection |
Содержит коллекцию ConfigurationLocationCollection объектов. |
| ConfigurationLockCollection |
Содержит коллекцию заблокированных объектов конфигурации. Этот класс не наследуется. |
| ConfigurationManager |
Предоставляет доступ к файлам конфигурации для клиентских приложений. Этот класс не наследуется. |
| ConfigurationPermission |
Предоставляет структуру разрешений, которая позволяет методам или классам получать доступ к файлам конфигурации. |
| ConfigurationPermissionAttribute |
ConfigurationPermission Создает объект, который предоставляет или запрещает помеченное целевое разрешение для доступа к разделам файлов конфигурации. |
| ConfigurationProperty |
Представляет атрибут или дочерний элемент конфигурации. Этот класс не наследуется. |
| ConfigurationPropertyAttribute |
Декларативно указывает .NET создать экземпляр свойства конфигурации. Этот класс не наследуется. |
| ConfigurationPropertyCollection |
Представляет коллекцию свойств элемента конфигурации. |
| ConfigurationSection |
Представляет раздел в файле конфигурации. |
| ConfigurationSectionCollection |
Представляет коллекцию связанных разделов в файле конфигурации. |
| ConfigurationSectionGroup |
Представляет группу связанных разделов в файле конфигурации. |
| ConfigurationSectionGroupCollection |
Представляет коллекцию ConfigurationSectionGroup объектов. |
| ConfigurationSettings |
Предоставляет поддержку версий среды выполнения 1.0 и 1.1 для чтения разделов конфигурации и общих параметров конфигурации. |
| ConfigurationValidatorAttribute |
Служит базовым классом для типов атрибутов проверяющего элемента System.Configuration. |
| ConfigurationValidatorBase |
Выступает в качестве базового класса для получения класса проверки, чтобы можно было проверить значение объекта. |
| ConfigXmlDocument |
Упаковывает соответствующий XmlDocument тип, а также содержит необходимые сведения для создания отчетов по имени файла и номерам строк. |
| ConnectionStringSettings |
Представляет один именованный строка подключения в разделе файла конфигурации строк подключения. |
| ConnectionStringSettingsCollection |
Содержит коллекцию ConnectionStringSettings объектов. |
| ConnectionStringsSection |
Предоставляет программный доступ к разделу конфигурации-файла строк подключения. |
| ContextInformation |
Инкапсулирует сведения о контексте, связанные с ConfigurationElement объектом. Этот класс не наследуется. |
| DefaultSection |
Представляет базовый обработчик раздела конфигурации, предоставляющий XML-код раздела конфигурации как для чтения, так и для записи. |
| DefaultSettingValueAttribute |
Указывает значение по умолчанию для свойства параметров приложения. |
| DefaultValidator |
Предоставляет проверку объекта. Этот класс не наследуется. |
| DictionarySectionHandler |
Предоставляет сведения о конфигурации пары "ключ-значение" из раздела конфигурации. |
| DpapiProtectedConfigurationProvider |
Предоставляет объект ProtectedConfigurationProvider, использующий API защиты данных Windows (DPAPI) для шифрования и расшифровки данных конфигурации. |
| ElementInformation |
Содержит метаданные об отдельном элементе в конфигурации. Этот класс не наследуется. |
| ExeConfigurationFileMap |
Определяет сопоставление файлов конфигурации для приложения .exe. Этот класс не наследуется. |
| ExeContext |
Управляет контекстом пути для текущего приложения. Этот класс не наследуется. |
| GenericEnumConverter |
Преобразуется между строкой и типом перечисления. |
| IdnElement |
Предоставляет параметр конфигурации для обработки международного Uri доменного имени (IDN) в классе. |
| IgnoreSection |
Предоставляет определение типа оболочки для разделов конфигурации, которые не обрабатываются типами System.Configuration . |
| IgnoreSectionHandler |
Предоставляет устаревшее определение обработчика разделов для разделов конфигурации, которые не обрабатываются типами System.Configuration . |
| InfiniteIntConverter |
Преобразуется между строкой и стандартным бесконечным или целым значением. |
| InfiniteTimeSpanConverter |
Преобразуется между строкой и стандартным бесконечным TimeSpan значением. |
| IntegerValidator |
Предоставляет проверку Int32 значения. |
| IntegerValidatorAttribute |
Декларативно указывает .NET выполнять целочисленную проверку свойства конфигурации. Этот класс не наследуется. |
| IriParsingElement |
Предоставляет параметр конфигурации для обработки международного Uri идентификатора ресурса (IRI) в классе. |
| KeyValueConfigurationCollection |
Содержит коллекцию KeyValueConfigurationElement объектов. |
| KeyValueConfigurationElement |
Представляет элемент конфигурации, содержащий пару "ключ-значение". |
| LocalFileSettingsProvider |
Обеспечивает сохраняемость для классов параметров приложения. |
| LongValidator |
Предоставляет проверку Int64 значения. |
| LongValidatorAttribute |
Декларативно указывает .NET выполнять длинную целочисленную проверку для свойства конфигурации. Этот класс не наследуется. |
| NameValueConfigurationCollection |
Содержит коллекцию NameValueConfigurationElement объектов. Этот класс не наследуется. |
| NameValueConfigurationElement |
Элемент конфигурации, содержащий String имя и String значение. Этот класс не наследуется. |
| NameValueFileSectionHandler |
Предоставляет доступ к файлу конфигурации. Этот тип поддерживает инфраструктуру конфигурации .NET и не предназначен для использования непосредственно из кода. |
| NameValueSectionHandler |
Предоставляет сведения о конфигурации имени и пары значений из раздела конфигурации. |
| NoSettingsVersionUpgradeAttribute |
Указывает, что поставщик параметров должен отключить любую логику, которая вызывается при обнаружении обновления приложения. Этот класс не наследуется. |
| PositiveTimeSpanValidator |
Предоставляет проверку TimeSpan объекта. Этот класс не наследуется. |
| PositiveTimeSpanValidatorAttribute |
Декларативно указывает .NET выполнять проверку времени в свойстве конфигурации. Этот класс не наследуется. |
| PropertyInformation |
Содержит метаданные для отдельного свойства в конфигурации. Этот тип не может быть унаследован. |
| PropertyInformationCollection |
Содержит коллекцию PropertyInformation объектов. Этот класс не наследуется. |
| ProtectedConfiguration |
Предоставляет доступ к поставщикам защищенной конфигурации для файла конфигурации текущего приложения. |
| ProtectedConfigurationProvider |
Базовый класс для создания поставщиков для шифрования и расшифровки защищенных данных конфигурации. |
| ProtectedConfigurationProviderCollection |
Предоставляет коллекцию ProtectedConfigurationProvider объектов. |
| ProtectedConfigurationSection |
Предоставляет программный доступ к разделу |
| ProtectedProviderSettings |
Представляет группу элементов конфигурации, которые настраивают поставщиков для |
| ProviderSettings |
Представляет элементы конфигурации, связанные с поставщиком. |
| ProviderSettingsCollection |
Представляет коллекцию ProviderSettings объектов. |
| RegexStringValidator |
Предоставляет проверку строки на основе правил, предоставляемых регулярным выражением. |
| RegexStringValidatorAttribute |
Декларативно указывает .NET выполнять проверку строки в свойстве конфигурации с помощью регулярного выражения. Этот класс не наследуется. |
| RsaProtectedConfigurationProvider |
Предоставляет экземпляр ProtectedConfigurationProvider, использующий шифрование RSA для шифрования и расшифровки данных конфигурации. |
| SchemeSettingElement |
Представляет элемент в SchemeSettingElementCollection классе. |
| SchemeSettingElementCollection |
Представляет коллекцию SchemeSettingElement объектов. |
| SectionInformation |
Содержит метаданные отдельного раздела в иерархии конфигурации. Этот класс не наследуется. |
| SettingAttribute |
Представляет атрибут настраиваемых параметров, используемый для связывания сведений о параметрах со свойством параметров. |
| SettingChangingEventArgs |
Предоставляет данные для SettingChanging события. |
| SettingElement |
Представляет упрощенный элемент конфигурации, используемый для обновления элементов в конфигурации. Этот класс не наследуется. |
| SettingElementCollection |
Содержит коллекцию SettingElement объектов. Этот класс не наследуется. |
| SettingsAttributeDictionary |
Представляет коллекцию пар "ключ-значение", используемых для описания объекта конфигурации, а также SettingsProperty объекта. |
| SettingsBase |
Предоставляет базовый класс, используемый для поддержки параметров свойства пользователя. |
| SettingsContext |
Предоставляет контекстные сведения, которые поставщик может использовать при сохранении параметров. |
| SettingsDescriptionAttribute |
Предоставляет строку, описывающую свойство отдельной конфигурации. Этот класс не наследуется. |
| SettingsGroupDescriptionAttribute |
Предоставляет строку, описывающую группу свойств параметров приложения. Этот класс не наследуется. |
| SettingsGroupNameAttribute |
Задает имя группы свойств параметров приложения. Этот класс не наследуется. |
| SettingsLoadedEventArgs |
Предоставляет данные для SettingsLoaded события. |
| SettingsManageabilityAttribute |
Указывает специальные службы для свойств параметров приложения. Этот класс не наследуется. |
| SettingsProperty |
Используется внутренне в качестве класса, представляющего метаданные об отдельном свойстве конфигурации. |
| SettingsPropertyCollection |
Содержит коллекцию SettingsProperty объектов. |
| SettingsPropertyIsReadOnlyException |
Предоставляет исключение для объектов, доступных только SettingsProperty для чтения. |
| SettingsPropertyNotFoundException |
Предоставляет исключение для SettingsProperty объектов, которые не найдены. |
| SettingsPropertyValue |
Содержит значение свойства параметров, которое можно загрузить и сохранить экземпляром SettingsBase. |
| SettingsPropertyValueCollection |
Содержит коллекцию значений свойств параметров, которые сопоставляют SettingsProperty объекты с SettingsPropertyValue объектами. |
| SettingsPropertyWrongTypeException |
Предоставляет исключение, возникающее при использовании недопустимого SettingsProperty типа с объектом. |
| SettingsProvider |
Выступает в качестве базового класса для получения пользовательских параметров поставщиков в архитектуре параметров приложения. |
| SettingsProviderAttribute |
Указывает поставщик параметров, используемый для предоставления хранилища для текущего класса или свойства параметров приложения. Этот класс не наследуется. |
| SettingsProviderCollection |
Представляет коллекцию поставщиков параметров приложения. |
| SettingsSerializeAsAttribute |
Указывает механизм сериализации, который должен использовать поставщик параметров. Этот класс не наследуется. |
| SettingValueElement |
Содержит XML-код, представляющий сериализованное значение параметра. Этот класс не наследуется. |
| SingleTagSectionHandler |
Обрабатывает разделы конфигурации, представленные одним XML-тегом в файле .config. |
| SpecialSettingAttribute |
Указывает, что свойство параметров приложения имеет особое значение. Этот класс не наследуется. |
| StringValidator |
Предоставляет проверку строки. |
| StringValidatorAttribute |
Декларативно указывает .NET выполнять проверку строк в свойстве конфигурации. Этот класс не наследуется. |
| SubclassTypeValidator |
Проверяет, является ли объект производным классом указанного типа. |
| SubclassTypeValidatorAttribute |
Декларативно указывает .NET выполнять проверку в свойстве конфигурации. Этот класс не наследуется. |
| TimeSpanMinutesConverter |
Преобразует интервал времени, выраженный в минутах. |
| TimeSpanMinutesOrInfiniteConverter |
Преобразует выраженную TimeSpan в минутах или в виде стандартного бесконечного интервала времени. |
| TimeSpanSecondsConverter |
Преобразует интервал времени, выраженный в секундах. |
| TimeSpanSecondsOrInfiniteConverter |
TimeSpan Преобразует выражение в секундах или в виде стандартного бесконечного интервала времени. |
| TimeSpanValidator |
Предоставляет проверку TimeSpan объекта. |
| TimeSpanValidatorAttribute |
Декларативно указывает .NET выполнять проверку времени в свойстве конфигурации. Этот класс не наследуется. |
| TypeNameConverter |
Преобразуется между типами и строковыми значениями. Этот класс не наследуется. |
| UriSection |
Представляет раздел URI в файле конфигурации. |
| UserScopedSettingAttribute |
Указывает, что группа параметров приложения или свойство содержит отдельные значения для каждого пользователя приложения. Этот класс не наследуется. |
| UserSettingsGroup |
Представляет группирование связанных разделов параметров пользователя в файле конфигурации. Этот класс не наследуется. |
| WhiteSpaceTrimStringConverter |
Преобразует строку в канонический формат. |
Интерфейсы
| Имя | Описание |
|---|---|
| IApplicationSettingsProvider |
Определяет расширенные возможности для поставщиков параметров приложения на основе клиента. |
| IConfigurationSectionHandler |
Обрабатывает доступ к определенным разделам конфигурации. |
| IConfigurationSystem |
Предоставляет стандартные методы конфигурации. |
| IPersistComponentSettings |
Определяет стандартные функции для элементов управления или библиотек, которые хранят и извлекают параметры приложения. |
| ISettingsProviderService |
Предоставляет интерфейс для определения альтернативного поставщика параметров приложения. |
Перечисления
| Имя | Описание |
|---|---|
| ConfigurationAllowDefinition |
Указывает расположения в иерархии файлов конфигурации, которые могут задавать или переопределять свойства, содержащиеся в объекте ConfigurationSection. |
| ConfigurationAllowExeDefinition |
Указывает расположения в иерархии файлов конфигурации, которые могут задавать или переопределять свойства, содержащиеся в объекте ConfigurationSection. |
| ConfigurationElementCollectionType |
Указывает тип объекта ConfigurationElementCollectionType. |
| ConfigurationPropertyOptions |
Указывает параметры для применения к свойству. |
| ConfigurationSaveMode |
Определяет, какие свойства записываются в файл конфигурации. |
| ConfigurationUserLevel |
Используется для указания файла конфигурации, представленного объектом Configuration. |
| OverrideMode |
Задает поведение переопределения элемента конфигурации для элементов конфигурации в дочерних каталогах. |
| PropertyValueOrigin |
Указывает уровень в иерархии конфигурации, в которой возникло значение свойства конфигурации. |
| SettingsManageability |
Предоставляет значения, указывающие, какие службы должны быть доступны для параметров приложения. |
| SettingsSerializeAs |
Определяет схему сериализации, используемую для хранения параметров приложения. |
| SpecialSetting |
Указывает специальную категорию параметров свойства параметров приложения. |
Делегаты
| Имя | Описание |
|---|---|
| SettingChangingEventHandler |
Представляет метод, который будет обрабатывать SettingChanging событие. |
| SettingsLoadedEventHandler |
Представляет метод, который будет обрабатывать SettingsLoaded событие. |
| SettingsSavingEventHandler |
Представляет метод, который будет обрабатывать SettingsSaving событие. |
| ValidatorCallback |
Представляет метод, вызываемый после проверки объекта. |