System.Configuration Пространство имен

Содержит типы, которые предоставляют модель программирования для обработки данных конфигурации.

Классы

Имя Описание
ApplicationScopedSettingAttribute

Указывает, что свойство параметров приложения имеет общее значение для всех пользователей приложения. Этот класс не наследуется.

ApplicationSettingsBase

Выступает в качестве базового класса для получения конкретных классов оболочки для реализации функции параметров приложения в приложениях Window Forms.

ApplicationSettingsGroup

Представляет группирование связанных разделов параметров приложения в файле конфигурации. Этот класс не наследуется.

AppSettingsReader

Предоставляет метод для чтения значений определенного типа из конфигурации.

AppSettingsSection

Предоставляет поддержку системы конфигурации для appSettings раздела конфигурации. Этот класс не наследуется.

CallbackValidator

Обеспечивает динамическую проверку объекта.

CallbackValidatorAttribute

Указывает объект, используемый CallbackValidator для проверки кода. Этот класс не наследуется.

ClientSettingsSection

Представляет группу параметров приложения с областью действия пользователя в файле конфигурации.

CommaDelimitedStringCollection

Представляет коллекцию строковых элементов, разделенных запятыми. Этот класс не наследуется.

CommaDelimitedStringCollectionConverter

Преобразует строковое значение с разделителями-запятыми в объект и из нее CommaDelimitedStringCollection . Этот класс не наследуется.

Configuration

Представляет файл конфигурации, применимый к конкретному компьютеру, приложению или ресурсу. Этот класс не наследуется.

ConfigurationBuilder

Представляет базовый класс для расширения пользовательскими реализациями построителя конфигураций.

ConfigurationBuilderCollection

Поддерживает коллекцию ConfigurationBuilder объектов по имени.

ConfigurationBuilderSettings

Представляет группу элементов конфигурации, которые настраивают поставщиков для <configBuilders> раздела конфигурации.

ConfigurationBuildersSection

Предоставляет программный доступ к разделу <configBuilders> . Этот класс не может быть унаследован.

ConfigurationCollectionAttribute

Декларативно указывает .NET создать экземпляр коллекции элементов конфигурации. Этот класс не наследуется.

ConfigurationConverterBase

Базовый класс для типов преобразователя конфигурации.

ConfigurationElement

Представляет элемент конфигурации в файле конфигурации.

ConfigurationElementCollection

Представляет элемент конфигурации, содержащий коллекцию дочерних элементов.

ConfigurationElementProperty

Указывает свойство элемента конфигурации. Этот класс не наследуется.

ConfigurationErrorsException

Исключение, которое возникает при возникновении ошибки конфигурации.

ConfigurationException

Исключение, возникающее при возникновении ошибки системы конфигурации.

ConfigurationFileMap

Определяет сопоставление файлов конфигурации для файла конфигурации компьютера.

ConfigurationLocation

location Представляет элемент в файле конфигурации.

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

Предоставляет программный доступ к разделу configProtectedData конфигурации. Этот класс не наследуется.

ProtectedProviderSettings

Представляет группу элементов конфигурации, которые настраивают поставщиков для <configProtectedData> раздела конфигурации.

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

Представляет метод, вызываемый после проверки объекта.