Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Aggiornamento: novembre 2007
Il componente PerformanceCounter usa le seguenti parti degli spazi dei nomi di Microsoft .NET Framework:
Spazio dei nomi PerformanceCounter
.gif)
Quando si aggiunge un'istanza del componente PerformanceCounter all'applicazione, in Visual Studio vengono creati automaticamente i riferimenti e le istruzioni di importazione necessari per l'accesso allo spazio dei nomi e alle classi. Tuttavia, se si creano istanze di PerformanceCounter nel codice, può essere necessario creare un riferimento a System.dll e aggiungere un’istruzione al progetto per l'importazione (in Visual Basic) o per l'uso (in C#) dello spazio dei nomi appropriato, ad esempio System.Diagnostics.
Per ulteriori informazioni sull'aggiunta e sulla rimozione di riferimenti, vedere Procedura: aggiungere o rimuovere riferimenti in Visual Studio (Visual Basic).
Classi chiave dei contatori delle prestazioni
Di seguito sono elencate le classi principali associate ai componenti PerformanceCounter:
System.Diagnostics.PerformanceCounter: classe base che consente di creare componenti PerformanceCounter e interagire con i relativi valori.
PerformanceCounterCategory: consente di accedere alle categorie per le quali esistono contatori delle prestazioni su un server e a tutte le proprietà e i metodi corrispondenti. Utilizzare i metodi di questa classe per creare nuove categorie e contatori personalizzati, per verificare che le categorie e i contatori esistano e per leggere i contatori esistenti in una categoria.
System.Diagnostics.CounterCreationData: consente di creare più contatori per una categoria e di scegliere in modo esplicito il tipo di ciascun contatore creato.
System.Diagnostics.InstanceData: consente di recuperare più istanze di un contatore e tutte le proprietà e i metodi corrispondenti di tali istanze.
Elementi chiave per la programmazione delle classi PerformanceCounter e PerformanceCounterCategory
È possibile usare i seguenti metodi per interagire con i contatori delle prestazioni:
Il metodo Create della classe PerformanceCounterCategory consente di definire una nuova categoria contenente uno o più contatori. Allo stesso modo, il metodo Delete rimuove una categoria definita dall’utente e i contatori in essa contenuti.
Il metodo Exists della classe PerformanceCounterCategory consente di determinare l'eventuale esistenza di una categoria di contatori.
Il metodo Increment o IncrementBy della classe PerformanceCounter consente di incrementare di un'unità o del numero intero specificato il valore del contatore e restituisce il nuovo valore del contatore. Allo stesso modo, è possibile utilizzare il metodo Decrement per ridurre il valore di un contatore.
Il metodo NextValue della classe PerformanceCounter restituisce il valore successivo calcolato per il campione, mentre il metodo NextSample restituisce il campionamento successivo.
Il metodo GetCounters della classe PerformanceCounterCategory restituisce una matrice di contatori in una categoria.
Vedere anche
Attività
Procedura: aggiungere o rimuovere riferimenti in Visual Studio (Visual Basic)
Concetti
Introduzione al monitoraggio dei valori limite delle prestazioni