Поделиться через


Свойство 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

Возвращаемое значение

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

Ссылки

Объект My.Computer.Registry

Microsoft.Win32.RegistryKey

Registry.DynData