Arquitetura de programação contador de desempenho
The PerformanceCounter componente usa essas partes dos namespaces Microsoft .NET estrutura:
Namespace do contador de desempenho
Quando você adiciona uma instância do PerformanceCounter componente para seu aplicativo Visual Studio cria automaticamente as referências e instruções de importação, você precisará acesso o espaço para nome e classes. No entanto, se você estiver criando o seu PerformanceCounter instâncias no código, você talvez precise criar uma referência a sistema.dll e adicionar uma demonstrativo de seu projeto importando (em Visual Basic) ou usando (em translation from VPE for Csharp) o namespace apropriado (sistema autônomo System.Diagnostics).
Para obter mais informações sobre adicionando e removendo referências de projeto, consulte Como: Adicionar ou remover referências no Visual Studio (Visual Basic).
chave Classes de contador de desempenho
Estas são as classes principais associadas a PerformanceCounter componentes:
System.Diagnostics.PerformanceCounter — a classe base usada para criar PerformanceCounter componentes e interagir com seus valores.
PerformanceCounterCategory — Fornece acesso a categorias para que o desempenho existem contadores em um servidor e todos os seus métodos e propriedades correspondentes. Você pode usar métodos dessa classe para criar novas categorias e contadores personalizados, para verificar se existem categorias e contadores e para ler os contadores existentes em uma categoria.
System.Diagnostics.CounterCreationData — usado para criar vários contadores de uma categoria; permite que você escolher explicitamente o tipo de contador para cada contador que você criar.
System.Diagnostics.InstanceData — usado para recuperar várias instâncias de um contador e todos os seus métodos e propriedades correspondentes.
Principais elementos de programação no contador de desempenho e Classes PerformanceCounterCategory
Você pode usar os seguintes métodos para interagir com os contadores de desempenho:
Use o Create método na PerformanceCounterCategory classe para definir uma nova categoria que contém um ou mais contadores. Da mesma forma, a Delete método Remove uma categoria definida pelo usuário e os contadores que ele contém.
Use o Exists método na PerformanceCounterCategory classe para determinar se já existe uma categoria de contadores.
Use o Increment método ou IncrementBy método na PerformanceCounter classe para incrementar um valor de contador por um ou por inteiro especificado e para retornar o novo valor do contador. Da mesma forma, você pode usar o Decrement método para reduzir o valor do contador.
Use o NextValue método na PerformanceCounter classe para retornar o próximo valor calculado no exemplo, ou o NextSample método para retornar a amostragem próxima.
Use o GetCounters método na PerformanceCounterCategory classe para retornar uma matriz de contadores em uma categoria.
Consulte também
Tarefas
Como: Adicionar ou remover referências no Visual Studio (Visual Basic)