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