Share via


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

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.

APIs afetadas