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


Практическое руководство. Создание экземпляров компонента PerformanceCounter

Обновлен: Ноябрь 2007

Экземпляр компонента PerformanceCounter создается, когда необходимо обеспечить доступность данных о производительности приложения или наблюдать за производительностью ресурсов системы. Компоненты PerformanceCounter позволяют подключаться к существующим счетчикам производительности, добавлять значения в пользовательские счетчики и реагировать на получаемые счетчиками значения.

Компоненты PerformanceCounter не имеют визуального пользовательского интерфейса. При добавлении экземпляра компонента PerformanceCounter в визуальный конструктор (например, Конструктор Windows Forms) компонент появляется в небольшой области под нижней границей формы. Данная область называется панелью компонентов и используется для отображения всех невизуальных объектов, связанных с формой.

4y422556.alert_note(ru-ru,VS.90).gifПримечание.

В невизуальных классах, наследуемых от Component, поддерживается визуальная поверхность проектирования, сходная с панелью компонентов, на которой располагаются компонент PerformanceCounter и другие компоненты. Расположение элементов в конструкторе не имеет значения, поскольку отображаемый визуальный интерфейс никогда не будет виден конечным пользователям приложения.

Существует несколько способов создания экземпляра компонента PerformanceCounter:

  • Нужный счетчик можно найти в Обозревателе серверов и добавить его в конструктор, создав экземпляр компонента PerformanceCounter, который предварительно настроен на данный счетчик.

  • Экземпляр компонента PerformanceCounter можно перетащить с вкладки КомпонентыПанели элементов в форму или другой конструктор.

  • Экземпляр компонента PerformanceCounter можно создать в коде.

4y422556.alert_note(ru-ru,VS.90).gifПримечание.

На вашем компьютере названия некоторых элементов интерфейса пользователя Visual Studio или их расположение могут отличаться от указанных в нижеследующих инструкциях. Это зависит от имеющегося выпуска Visual Studio и используемых параметров. Дополнительные сведения см. в разделе Параметры Visual Studio.

Создание экземпляра компонента PerformanceCounter в обозревателе серверов

  1. В Обозревателе серверов раскройте узел Серверы, затем раскройте узел сервера, который необходимо просмотреть.

    4y422556.alert_note(ru-ru,VS.90).gifПримечание.

    Если этого сервера нет в списке, его нужно добавить. Дополнительные сведения см. в разделе Практическое руководство. Подключение и инициализация обозревателя серверов/обозревателя баз данных.

  2. Найдите и раскройте в нем узел Счетчики производительности.

    4y422556.alert_note(ru-ru,VS.90).gifПримечание.

    Для получения доступа к счетчикам производительности необходимо быть членом группы безопасности, имеющей доступ к счетчикам производительности (например, группы Пользователи монитора производительности). Кроме того, при попытке выполнить действие, требующее повышенных привелегий, в Windows Vista могут выводиться запросы даже в случае использования административных прав. Дополнительные сведения см. в разделе Windows Vista и Visual Studio.

  3. Найдите счетчик, который необходимо добавить в проект, и щелкните его правой кнопкой мыши.

  4. Выберите команду Добавить в конструктор.

  5. Настройте компонент. Дополнительные сведения см. в разделе Практическое руководство. Настройка экземпляров компонента PerformanceCounter.

Создание экземпляра компонента PerformanceCounter из панели элементов

  1. В Панели элементов откройте вкладку Компоненты.

  2. Выделите значок PerformanceCounter и перетащите его на поверхность конструктора формы или компонента.

  3. Настройте компонент. Дополнительные сведения см. в разделе Практическое руководство. Настройка экземпляров компонента PerformanceCounter.

Создание экземпляра компонента PerformaceCounter программными средствами

  1. Создайте экземпляр класса PerformanceCounter в коде. Код может выглядеть следующим образом:

    Dim myCounter As New System.Diagnostics.PerformanceCounter()
    
     System.Diagnostics.PerformanceCounter myCounter =
           new System.Diagnostics.PerformanceCounter();
    
  2. Настройте другие требуемые свойства компонента. Дополнительные сведения см. в разделе Практическое руководство. Настройка экземпляров компонента PerformanceCounter.

См. также

Задачи

Практическое руководство. Настройка экземпляров компонента PerformanceCounter

Ссылки

Практическое руководство. Подключение и инициализация обозревателя серверов/обозревателя баз данных