CounterSet.CreateCounterSetInstance agora gera uma InvalidOperationException se a instância já existir
A partir do .NET 5, CounterSet.CreateCounterSetInstance(String) lança uma InvalidOperationException em vez de ArgumentException se o conjunto de contadores já existir.
Descrição das alterações
No .NET Framework e no .NET Core 1.0 a 3.1, você pode criar uma instância do contador definido chamando CreateCounterSetInstance. No entanto, se o conjunto de contadores já existir, o método gerará uma exceção ArgumentException.
No .NET 5 e versões posteriores, quando você chama CreateCounterSetInstance e o conjunto de contadores existe, é gerada uma exceção InvalidOperationException.
Versão introduzida
5,0
Ação recomendada
Se você capturar exceções ArgumentException em seu aplicativo ao chamar CreateCounterSetInstance, considere também capturar exceções InvalidOperationException.
Observação
Não é recomendável capturar exceções ArgumentException.