System.Configuration Пространство имен
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Содержит типы, которые обеспечивают программную модель для работы с данными конфигурации.
Классы
| ApplicationScopedSettingAttribute |
Определяет, что свойство параметров приложения имеет общее значение для всех пользователей приложения. Этот класс не наследуется. |
| ApplicationSettingsBase |
Действует, как базовый класс для извлечения конкретных классов-оболочек, чтобы реализовать функцию параметров приложения в приложениях Windows 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 |
Предоставляет параметры конфигурации для универсального имени домена (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 |
Обеспечивает программный доступ к разделу конфигурации объекта |
| 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-тегом в файле конфигурации. |
| 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 |
Указывает метод, вызываемый после проверки подлинности объекта. |