Noms avec parenthèses dans les interfaces réseau : problème avec les compteurs de performance

Si vous vous retrouvez avec une InvalidOperationException en .NET lorsque vous utilisez les classes PerformanceCounter pour accéder aux compteurs de performance sur les interfaces réseau, avec un message “l’interface n’existe pas dans cette catégorie”, et que le nom de l’interface qui apparaît quand vous faites un ipconfig /all contient des parenthèses, méfiez-vous : elles sont automatiquement tranformées en crochets dans le gestionnaire de performance.

image

Evidemment, si vous mettez des parenthèses dans le code .NET pour accéder aux classes de performance, ça plante… Il faut donc écrire le code de façon à obtenir ceci :

image

Encore une heure de perdue si des trucs tellement bêtes. J’espère au moins que ce message servira ; j’ai essayé de mettre tous les mots-clés qui correspondent à la recherche de mon problème.

About JP Gouigoux

Jean-Philippe Gouigoux est Architecte Logiciel, MVP Connected Systems Developer. Il intervient régulièrement à l'Université de Bretagne Sud ainsi qu'à l'Agile Tour. Plus de détails sur la page "Curriculum Vitae" de ce blog.
This entry was posted in C# and tagged . Bookmark the permalink.

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Captcha Captcha Reload