Теперь CounterSet.CreateCounterSetInstance создает исключение InvalidOperationException, если экземпляр уже существует.
Начиная с .NET 5 CounterSet.CreateCounterSetInstance(String) создает исключение InvalidOperationException вместо ArgumentException, если набор счетчиков уже существует.
Описание изменения
В .NET Framework и .NET Core 1.0–3.1 экземпляр набора счетчиков можно создать, вызвав CreateCounterSetInstance. Однако если набор счетчиков уже существует, метод вызывает исключение ArgumentException.
В .NET 5 и более поздних версиях при вызове CreateCounterSetInstance и наличии набора счетчиков возникает исключение InvalidOperationException.
Представленные версии
5,0
Рекомендуемое действие
Если при вызове CreateCounterSetInstance возникают исключения ArgumentException, также следует рассмотреть перехват исключений InvalidOperationException.
Примечание.
Перехват исключений ArgumentException не рекомендуется.