Практическое руководство. Создание экземпляров компонента PerformanceCounter
Обновлен: Ноябрь 2007
Экземпляр компонента PerformanceCounter создается, когда необходимо обеспечить доступность данных о производительности приложения или наблюдать за производительностью ресурсов системы. Компоненты PerformanceCounter позволяют подключаться к существующим счетчикам производительности, добавлять значения в пользовательские счетчики и реагировать на получаемые счетчиками значения.
Компоненты PerformanceCounter не имеют визуального пользовательского интерфейса. При добавлении экземпляра компонента PerformanceCounter в визуальный конструктор (например, Конструктор Windows Forms) компонент появляется в небольшой области под нижней границей формы. Данная область называется панелью компонентов и используется для отображения всех невизуальных объектов, связанных с формой.
Примечание. |
---|
В невизуальных классах, наследуемых от Component, поддерживается визуальная поверхность проектирования, сходная с панелью компонентов, на которой располагаются компонент PerformanceCounter и другие компоненты. Расположение элементов в конструкторе не имеет значения, поскольку отображаемый визуальный интерфейс никогда не будет виден конечным пользователям приложения. |
Существует несколько способов создания экземпляра компонента PerformanceCounter:
Нужный счетчик можно найти в Обозревателе серверов и добавить его в конструктор, создав экземпляр компонента PerformanceCounter, который предварительно настроен на данный счетчик.
Экземпляр компонента PerformanceCounter можно перетащить с вкладки КомпонентыПанели элементов в форму или другой конструктор.
Экземпляр компонента PerformanceCounter можно создать в коде.
Примечание. |
---|
На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio. |
Создание экземпляра компонента PerformanceCounter в обозревателе серверов
В Обозревателе серверов раскройте узел Серверы, затем раскройте узел сервера, который необходимо просмотреть.
Примечание. Если этого сервера нет в списке, его нужно добавить. Дополнительные сведения см. в разделе Практическое руководство. Подключение и инициализация обозревателя серверов/обозревателя баз данных.
Найдите и раскройте в нем узел Счетчики производительности.
Примечание. Для получения доступа к счетчикам производительности необходимо быть членом группы безопасности, имеющей доступ к счетчикам производительности (например, группы Пользователи монитора производительности). Кроме того, при попытке выполнить действие, требующее повышенных привелегий, в Windows Vista могут выводиться запросы даже в случае использования административных прав. Дополнительные сведения см. в разделе Windows Vista и Visual Studio.
Найдите счетчик, который необходимо добавить в проект, и щелкните его правой кнопкой мыши.
Выберите команду Добавить в конструктор.
Настройте компонент. Дополнительные сведения см. в разделе Практическое руководство. Настройка экземпляров компонента PerformanceCounter.
Создание экземпляра компонента PerformanceCounter из панели элементов
В Панели элементов откройте вкладку Компоненты.
Выделите значок PerformanceCounter и перетащите его на поверхность конструктора формы или компонента.
Настройте компонент. Дополнительные сведения см. в разделе Практическое руководство. Настройка экземпляров компонента PerformanceCounter.
Создание экземпляра компонента PerformaceCounter программными средствами
Создайте экземпляр класса PerformanceCounter в коде. Код может выглядеть следующим образом:
Dim myCounter As New System.Diagnostics.PerformanceCounter()
System.Diagnostics.PerformanceCounter myCounter = new System.Diagnostics.PerformanceCounter();
Настройте другие требуемые свойства компонента. Дополнительные сведения см. в разделе Практическое руководство. Настройка экземпляров компонента PerformanceCounter.
См. также
Задачи
Практическое руководство. Настройка экземпляров компонента PerformanceCounter
Ссылки
Практическое руководство. Подключение и инициализация обозревателя серверов/обозревателя баз данных