CounterSet.CreateCounterSetInstance zgłasza teraz wyjątek InvalidOperationException, jeśli wystąpienie już istnieje
Począwszy od platformy .NET 5, CounterSet.CreateCounterSetInstance(String) zgłasza błąd InvalidOperationException zamiast ArgumentException , jeśli zestaw liczników już istnieje.
Opis zmiany
W programach .NET Framework i .NET Core 1.0 do 3.1 można utworzyć wystąpienie zestawu liczników, wywołując metodę CreateCounterSetInstance. Jeśli jednak zestaw liczników już istnieje, metoda zgłasza ArgumentException wyjątek.
W programie .NET 5 i nowszych wersjach, po wywołaniu CreateCounterSetInstance i wystąpieniu InvalidOperationException zestawu liczników jest zgłaszany wyjątek.
Wprowadzona wersja
5,0
Zalecana akcja
Jeśli podczas wywoływania CreateCounterSetInstanceaplikacji przechwytujesz ArgumentException wyjątki, rozważ również przechwycenie InvalidOperationException wyjątków.
Uwaga
Przechwytywanie ArgumentException wyjątków nie jest zalecane.