Per recuperare le categorie disponibili in un certo Performance Counter è possibile utilizzare il metodo PerformanceCounterCategory.ReadCategory, che restituisce un oggetto di tipo InstanceDataCollectionCollection (il nome è proprio questo, Collection è ripetuto due volte perché si tratta di una collezione di collezioni). InstanceDataCollectionCollection non è altro che un dizionario tipizzato, quindi per visualizzare l'elenco dei performance counter disponibili in una certa categoria bisogna usare il seguente codice:
PerformanceCounterCategory p = new PerformanceCounterCategory(".NET CLR Memory"); foreach (DictionaryEntry d in p.ReadCategory()) Console.WriteLine(((InstanceDataCollection)d.Value).CounterName);
Print | posted on mercoledì 4 luglio 2007 17:43 | Filed Under [ C# Certificazioni ]
Powered by:
Copyright © Marco Minerva