Свойство My.Computer.Registry.DynData
Обновлен: Ноябрь 2007
Возвращает значение типа RegistryKey, что обеспечивает доступ к HKEY_DYNDATA.
' Usage
Dim value As Microsoft.Win32.RegistryKey = My.Computer.Registry.DynData
' Declaration
Public ReadOnly Property DynData As Microsoft.Win32.RegistryKey
Возвращаемое значение
Заметки
Объект My.Computer.Registry предоставляет методы и свойства для работы с разделами реестра. Дополнительные сведения см. в разделе Объект My.Computer.Registry.
HKEY_DYNDATA используется для хранения динамических данных реестра, например данных, используемых виртуальными драйверами устройств и поддерживаемых только в системах Windows 95/98. На других системах (не Windows 95/98) при вызове любого метода раздела, возвращаемого Registry.DynData, например CreateSubKey, DeleteSubKey, GetSubKeyCount, GetValueCount и других, создается исключение IOException.
Класс RegistryPermission, который находится в пространстве имен System.Security.Permissions, управляет доступом к переменным реестра. Переменные реестра не должны храниться в областях памяти, к которым имеет доступ код без разрешения RegistryPermission. Аналогично, при предоставлении разрешений предоставьте наименьшие права, необходимые для выполнения задачи.
Значения разрешений на доступ к реестру определяются перечислением RegistryPermissionAccess. В следующей таблице подробно рассмотрены его члены.
Значение |
Описание |
---|---|
AllAccess |
Права на создание, чтение и запись переменных реестра. |
Create |
Права на создание переменных реестра. |
NoAccess |
Нет доступа к переменным реестра. |
Read |
Права на чтение переменных реестра. |
Write |
Права на запись переменных реестра. |
Задачи
В приведенной ниже таблице показаны примеры задач, включающих объект My.Computer.Registry.
Задачи |
См. разделы |
---|---|
Создание раздела реестра |
Практическое руководство. Создание раздела реестра и задание его значения в Visual Basic |
Удаление раздела реестра |
Практическое руководство. Удаление раздела реестра в Visual Basic |
Определение существования значения в разделе реестра |
Практическое руководство. Определение наличия значения в разделе реестра в Visual Basic |
Чтение значения из раздела реестра |
Практическое руководство. Чтение значения из раздела реестра в Visual Basic |
Задание значения в разделе реестра |
Практическое руководство. Задание значений в разделах реестра в Visual Basic |
Пример
В этом примере удаляется дерево подраздела Software\MyCompany\Preferences.
My.Computer.Registry.DynData.DeleteSubKeyTree("Software\MyCompany\Preferences")
Требования
Пространство имен:Microsoft.VisualBasic.MyServices
Класс:RegistryProxy (предоставляет доступ к Registry)
**Сборка:**Visual Basic (библиотека времени выполнения, в Microsoft.VisualBasic.dll)
Доступность по типу проекта
Тип проекта |
Доступность |
---|---|
Приложение Windows |
Да |
Библиотека классов |
Да |
Консольное приложение |
Да |
Библиотека элементов управления Windows |
Да |
Библиотека веб-элементов управления |
Да |
Служба Windows |
Да |
Веб-узел |
Да |
Разрешения
Разрешения не требуются.
См. также
Задачи
Устранение неполадок, связанных с управлением реестром
Основные понятия
Чтение и запись в реестр с использованием объекта My