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


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

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

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

Ссылки

Объект My.Computer.Registry

Microsoft.Win32.RegistryKey

Registry.PerformanceData