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

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

Классы

ApplicationScopedSettingAttribute

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

ApplicationSettingsBase

Действует, как базовый класс для извлечения конкретных классов-оболочек, чтобы реализовать функцию параметров приложения в приложениях Windows 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

Предоставляет параметры конфигурации для универсального имени домена (IDN) в класс Uri.

IgnoreSection

Дает определение типа оболочки для разделов конфигурации, которые не обрабатываются типами System.Configuration.

IgnoreSectionHandler

Дает устаревшее определение обработчика раздела для разделов конфигурации, которые не обрабатываются типами System.Configuration.

InfiniteIntConverter

Преобразует строку в стандартное бесконечное или целое число и обратно.

InfiniteTimeSpanConverter

Преобразует строку в стандартное бесконечное TimeSpan значение и обратно.

IntegerValidator

Выполняет проверку значения Int32.

IntegerValidatorAttribute

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

IriParsingElement

Предоставляет параметры конфигурации для универсального идентификатора ресурса (IRI) в класс Uri.

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-тегом в файле конфигурации.

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

Используется, чтобы уточнить, какой файл конфигурации будет присутствовать в объекте конфигурации.

OverrideMode

Устанавливает поведение переопределения элемента конфигурации для элементов конфигурации дочерних каталогов.

PropertyValueOrigin

Указывает уровень в иерархии спецификации, на котором создаются значения свойств конфигурации.

SettingsManageability

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

SettingsSerializeAs

Определяет схему сериализации, используемую для хранения параметров приложения.

SpecialSetting

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

Делегаты

SettingChangingEventHandler

Представляет метод обработки события SettingChanging.

SettingsLoadedEventHandler

Представляет метод обработки события SettingsLoaded.

SettingsSavingEventHandler

Представляет метод обработки события SettingsSaving.

ValidatorCallback

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