CounterSet.CreateCounterSetInstance ahora produce una excepción InvalidOperationException si ya existe la instancia
A partir de .NET 5, CounterSet.CreateCounterSetInstance(String) produce InvalidOperationException en lugar de ArgumentException si el conjunto de contadores ya existe.
Descripción del cambio
En .NET Framework y .NET Core 1.0 hasta la versión 3.1, puede crear una instancia del conjunto de contadores mediante una llamada a CreateCounterSetInstance. Pero si el conjunto de contadores ya existe, el método produce una excepción ArgumentException.
En .NET 5 y versiones posteriores, cuando se llama a CreateCounterSetInstance y el conjunto de contadores existe, se produce una excepción InvalidOperationException.
Versión introducida
5.0
Acción recomendada
Si detecta excepciones de ArgumentException en la aplicación al llamar a CreateCounterSetInstance, considere también la opción de detectar excepciones de InvalidOperationException.
Nota:
No se recomienda detectar excepciones de ArgumentException.