Теперь 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 не рекомендуется.

Затронутые API