Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
Замечание
В этой статье приводятся дополнительные замечания к справочной документации по этому API.
Класс Registry предоставляет набор стандартных корневых ключей, найденных в реестре на компьютерах под управлением Windows. Реестр — это хранилище для сведений о приложениях, пользователях и параметрах системы по умолчанию. Приложения могут использовать реестр для хранения сведений, которые необходимо сохранить после закрытия приложения, и получить доступ к той же информации при перезагрузке приложения. Например, можно хранить параметры цвета, расположения экрана или размер окна. Эти данные можно контролировать для каждого пользователя, сохраняя сведения в другом расположении в реестре.
Базовые или корневые экземпляры, предоставляемые RegistryKey классом, Registry определяют базовый механизм хранения для вложенных ключей и значений в реестре. Все ключи доступны только для чтения, так как реестр зависит от их существования. Ключи, раскрытые Registry :
| Ключ. | Описание |
|---|---|
| CurrentUser | Хранит сведения о предпочтениях пользователя. |
| LocalMachine | Хранит сведения о конфигурации для локального компьютера. |
| ClassesRoot | Хранит сведения о типах (и классах) и их свойствах. |
| Users | Хранит сведения о конфигурации пользователя по умолчанию. |
| PerformanceData | Хранит сведения о производительности для компонентов программного обеспечения. |
| CurrentConfig | Хранит сведения об аппаратном обеспечении, не относящемся к конкретному пользователю. |
| DynData | Хранит динамические данные. |
После идентификации корневого ключа, в котором требуется хранить и извлекать сведения из реестра, можно использовать RegistryKey класс для добавления или удаления вложенных ключей и управления значениями заданного ключа.
Аппаратные устройства могут автоматически размещать сведения в реестре с помощью интерфейса Plug-and-Play. Программное обеспечение для установки драйверов устройств может размещать сведения в реестре, записывая в стандартные API.
Статические методы для получения и задания значений
Класс Registry также содержит staticGetValue и SetValue методы для задания и получения значений из ключей реестра. Эти методы открывают и закрывают ключи реестра каждый раз, когда они используются. Поэтому при доступе к большому количеству значений они не выполняются так же, как и аналогичные методы в RegistryKey классе.
Класс RegistryKey также предоставляет методы, позволяющие:
- Установить параметры безопасности управления доступом Windows для ключей реестра.
- Проверьте тип данных значения перед его получением.
- Удаление ключей.