Partilhar via


CounterSet.CreateCounterSetInstance agora lança InvalidOperationException se a instância já existir

A partir do .NET 5, CounterSet.CreateCounterSetInstance(String) gera um InvalidOperationException em vez de um ArgumentException se o conjunto de contadores já existir.

Alterar descrição

No .NET Framework e no .NET Core 1.0 a 3.1, você pode criar uma instância do conjunto de contadores chamando CreateCounterSetInstance. No entanto, se o conjunto de contadores já existir, o método lançará uma ArgumentException exceção.

No .NET 5 e versões posteriores, quando CreateCounterSetInstance é chamado e o conjunto de contadores existe, uma exceção InvalidOperationException é lançada.

Versão introduzida

5.0

Se detetar ArgumentException exceções na sua aplicação ao chamar CreateCounterSetInstance, considere também interceptar InvalidOperationException exceções.

Observação

Não é recomendado capturar ArgumentException exceções.

APIs afetadas