Compartilhar via


CounterSet.CreateCounterSetInstance agora lança 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 da alteração

No .NET Framework e no .NET Core 1.0 para 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, uma exceção InvalidOperationException é gerada.

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