Exemple #1
0
        /// <summary>
        ///     Returns an array of performance counter categories for a particular machine.
        /// </summary>
        public static PerformanceCounterCategory[] GetCategories()
        {
            var categoryNames = PerformanceCounterLib.GetCategories();
            var categories    = new PerformanceCounterCategory[categoryNames.Length];

            for (var index = 0; index < categories.Length; index++)
            {
                categories[index] = new PerformanceCounterCategory(categoryNames[index]);
            }

            return(categories);
        }