CounterSet.CreateCounterSetInstance lève désormais InvalidOperationException si l’instance existe déjà

À partir de .NET 5, CounterSet.CreateCounterSetInstance(String) lève une InvalidOperationException au lieu d’une ArgumentException si l’ensemble de compteurs existe déjà.

Description de la modification

Dans .NET Framework et .NET Core 1.0 à 3.1, vous pouvez créer une instance du jeu de compteurs en appelant CreateCounterSetInstance. Toutefois, si le jeu de compteurs existe déjà, la méthode lève une exception ArgumentException.

Dans .NET 5 et versions ultérieures, lorsque vous appelez CreateCounterSetInstance et que l’ensemble de compteurs existe, une exception InvalidOperationException est levée.

Version introduite

5,0

Si vous interceptez des exceptions ArgumentException dans votre application lors de l’appel de CreateCounterSetInstance, envisagez également d’intercepter des exceptions InvalidOperationException.

Notes

L’interception des exceptions ArgumentException n’est pas recommandée.

API affectées