PerformanceCounter.Increment Método
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
Incrementa o contador de desempenho associado em um através de uma operação atómica eficiente.
public:
long Increment();
public long Increment();
member this.Increment : unit -> int64
Public Function Increment () As Long
Devoluções
O valor de contador incrementado.
Exceções
O contador é apenas de leitura, pelo que a aplicação não pode incrementá-lo.
-ou-
A instância não está corretamente associada a um contador de desempenho.
-ou-
A InstanceLifetime propriedade é definida para Process quando se utiliza memória partilhada global.
Ocorreu um erro ao aceder a uma API do sistema.
Observações
Só podes escrever em fichas personalizadas. Todos os contadores do sistema são apenas de leitura.
Note
Os Incrementmétodos , IncrementBy, e Decrement usam bloqueios para atualizar o valor do contador. Isto ajuda a manter o valor contador preciso em cenários multithreaded ou multiprocesso, mas também resulta numa penalização de desempenho. Se não precisar da precisão que as operações interligadas proporcionam, pode atualizar a RawValue propriedade diretamente para uma melhoria de desempenho até 5 vezes. No entanto, em cenários multithreaded, algumas atualizações ao valor contador podem ser ignoradas, resultando em dados imprecisos.
Note
Se o valor da propriedade InstanceLifetime for Process e a categoria contador de desempenho foi criada com .NET Framework versão 1.0 ou 1.1, é lançado um InvalidOperationException. As categorias de contadores de desempenho criadas com versões anteriores usam memória partilhada global, e o valor para InstanceLifetime deve ser Global. Se a categoria não for usada por aplicações a correr nas versões 1.0 ou 1.1 do .NET Framework, elimine e recrie a categoria.
Aplica-se a
Segurança de Thread
Este método é seguro para a linha.