PerformanceCounter.CounterType Proprietà
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene il tipo di contatore del contatore delle prestazioni associato.
public:
property System::Diagnostics::PerformanceCounterType CounterType { System::Diagnostics::PerformanceCounterType get(); };
public System.Diagnostics.PerformanceCounterType CounterType { get; }
member this.CounterType : System.Diagnostics.PerformanceCounterType
Public ReadOnly Property CounterType As PerformanceCounterType
Un oggetto PerformanceCounterType che descrive il modo in cui il contatore interagisce con un'applicazione per il monitoraggio e la natura dei valori in esso contenuti (ad esempio, valori calcolati o non calcolati).
L'istanza non è associata correttamente a un contatore prestazioni.
-oppure-
La proprietà InstanceLifetime viene impostata su Process se si utilizza la memoria globale condivisa.
Codice eseguito senza privilegi di amministratore ha tentato di leggere un contatore delle prestazioni.
L'enumerazione PerformanceCounterType contiene i tipi di contatori delle prestazioni con cui è possibile interagire. Alcuni tipi di contatore rappresentano valori calcolati, ad esempio la media delle misurazioni dei contatori eseguite dal sistema. Altri tipi rappresentano valori non elaborati o non calcolati. Nella tabella seguente vengono illustrati i tipi di contatore con cui si interagirà più di frequente.
Responsabilità del contatore | Valore PerformanceCounterType | Esempio |
---|---|---|
Mantenere un semplice conteggio di elementi o operazioni. | NumberOfItems32 |
Rilevamento del numero di ordini ricevuti come intero a 32 bit. |
Mantenere un conteggio semplice con capacità superiore. | NumberOfItems64 |
Rilevamento del numero di ordini per un sito con volume molto elevato, archiviato come intero a 64 bit. |
Tenere traccia del numero di elementi o operazioni al secondo. | RateOfCountsPerSecond32 |
Tenere traccia degli ordini ricevuti al secondo in un sito. |
Tenere traccia di un numero maggiore di capacità di elementi o operazioni al secondo. | RateOfCountsPerSecond64 |
Tenere traccia degli ordini ricevuti al secondo in un sito con volume molto elevato. |
Calcolare il tempo medio per eseguire un processo o per elaborare un elemento | AverageTimer32 |
Calcolare il tempo medio necessario per l'elaborazione di un ordine. |
Quando si crea un contatore il cui tipo richiede l'uso di un contatore di base corrispondente, è necessario dichiarare il contatore e la base nell'oggetto CounterCreationDataCollection passato nel PerformanceCounterCategory.Create metodo .
Nota
Se il valore della InstanceLifetime proprietà è Process e la categoria del contatore delle prestazioni è stata creata con .NET Framework versione 1.0 o 1.1, viene generata un'eccezione InvalidOperationException . Le categorie di contatori delle prestazioni create con le versioni precedenti usano la memoria condivisa globale e il valore per InstanceLifetime deve essere Global. Se la categoria non viene usata dalle applicazioni in esecuzione nelle versioni 1.0 o 1.1 di .NET Framework, eliminare e ricreare la categoria.
Nota
Per leggere i contatori delle prestazioni in Windows Vista, Windows XP Professional x64 Edition o Windows Server 2003, è necessario essere membri del gruppo utenti di Monitor prestazioni o disporre di privilegi amministrativi.
Per evitare di dover elevare i privilegi per accedere ai contatori delle prestazioni in Windows Vista, aggiungere se stessi al gruppo utenti Monitor prestazioni.
In Windows Vista, la funzionalità Controllo dell'account utente determina i privilegi di un utente. Ai membri del gruppo Administrators predefinito vengono assegnati due token di accesso in fase di esecuzione, ovvero un token di accesso utente standard e un token di accesso amministratore. Per impostazione predefinita, viene assegnato il ruolo dell'utente standard. Per eseguire il codice che accede ai contatori delle prestazioni, è necessario innanzitutto elevare i privilegi dall'utente standard all'amministratore. È possibile farlo quando si avvia un'applicazione facendo clic con il pulsante destro del mouse sull'icona dell'applicazione e indicando l'opzione di esecuzione come amministratore.
Prodotto | Versioni |
---|---|
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
Windows Desktop | 3.0, 3.1, 5, 6, 7, 8, 9 |
Feedback su .NET
.NET è un progetto di open source. Selezionare un collegamento per fornire feedback: