PerformanceCounter Costruttori
Definizione
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.
Inizializza una nuova istanza della classe PerformanceCounter.
Overload
| Nome | Descrizione |
|---|---|
| PerformanceCounter() |
Inizializza una nuova istanza di sola lettura della PerformanceCounter classe senza associare l'istanza a un sistema o a un contatore delle prestazioni personalizzato. |
| PerformanceCounter(String, String) |
Inizializza una nuova istanza di sola lettura della PerformanceCounter classe e la associa al sistema specificato o al contatore delle prestazioni personalizzato nel computer locale. Questo costruttore richiede che la categoria abbia una singola istanza. |
| PerformanceCounter(String, String, Boolean) |
Inizializza una nuova istanza di sola lettura o di lettura/scrittura della PerformanceCounter classe e la associa al sistema specificato o al contatore delle prestazioni personalizzato nel computer locale. Questo costruttore richiede che la categoria contenga una singola istanza. |
| PerformanceCounter(String, String, String) |
Inizializza una nuova istanza di sola lettura della PerformanceCounter classe e la associa al sistema specificato o al contatore delle prestazioni personalizzato e all'istanza di categoria nel computer locale. |
| PerformanceCounter(String, String, String, Boolean) |
Inizializza una nuova istanza di sola lettura o di sola lettura/scrittura della PerformanceCounter classe e la associa al sistema specificato o al contatore delle prestazioni personalizzato e all'istanza di categoria nel computer locale. |
| PerformanceCounter(String, String, String, String) |
Inizializza una nuova istanza di sola lettura della PerformanceCounter classe e la associa al sistema specificato o all'istanza di categoria e al contatore delle prestazioni personalizzato nel computer specificato. |
PerformanceCounter()
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
Inizializza una nuova istanza di sola lettura della PerformanceCounter classe senza associare l'istanza a un sistema o a un contatore delle prestazioni personalizzato.
public:
PerformanceCounter();
public PerformanceCounter();
Public Sub New ()
Esempio
Nell'esempio di codice seguente viene creata un'istanza predefinita della PerformanceCounter classe . Dopo aver creato l'istanza, vengono impostati i valori delle CategoryNameproprietà , CounterNamee InstanceName e i risultati di una chiamata al NextValue metodo vengono visualizzati.
PerformanceCounter performanceCounter = new PerformanceCounter();
performanceCounter.CategoryName = "Process";
performanceCounter.CounterName = "Private Bytes";
performanceCounter.InstanceName = "Explorer";
MessageBox.Show(performanceCounter.NextValue().ToString());
Dim PC As New PerformanceCounter()
PC.CategoryName = "Process"
PC.CounterName = "Private Bytes"
PC.InstanceName = "Explorer"
MessageBox.Show(PC.NextValue().ToString())
Commenti
Questo overload del costruttore imposta le CategoryNameproprietà , CounterNamee InstanceName su stringhe vuote ("") e imposta la MachineName proprietà sul computer locale , (".").
Questo costruttore non inizializza il contatore delle prestazioni, pertanto non associa l'istanza a un contatore esistente nel computer locale. Per puntare a un contatore delle prestazioni specifico, impostare , CategoryNameCounterNamee, facoltativamente, le InstanceName proprietà e MachineName prima di leggere qualsiasi altra proprietà o tentare di leggere da un contatore. Per scrivere in un contatore delle prestazioni, impostare la ReadOnly proprietà su false.
Annotazioni
L'attributo HostProtectionAttribute applicato a questo membro ha il valore della proprietà seguenteResources: | SynchronizationSharedState . Non HostProtectionAttribute influisce sulle applicazioni desktop (che in genere vengono avviate facendo doppio clic su un'icona, digitando un comando o immettendo un URL in un browser). Per altre informazioni, vedere la HostProtectionAttribute classe o gli attributi di programmazione e protezione host di SQL Server.
Si applica a
PerformanceCounter(String, String)
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
Inizializza una nuova istanza di sola lettura della PerformanceCounter classe e la associa al sistema specificato o al contatore delle prestazioni personalizzato nel computer locale. Questo costruttore richiede che la categoria abbia una singola istanza.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName);
public PerformanceCounter(string categoryName, string counterName);
new System.Diagnostics.PerformanceCounter : string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String)
Parametri
- categoryName
- String
Nome della categoria del contatore delle prestazioni (oggetto prestazioni) a cui è associato questo contatore delle prestazioni.
- counterName
- String
Nome del contatore delle prestazioni.
Eccezioni
categoryName è una stringa vuota ("").
oppure
counterName è una stringa vuota ("").
oppure
La categoria specificata non esiste.
oppure
La categoria specificata è contrassegnata come multi-istanza e richiede la creazione del contatore delle prestazioni con un nome di istanza.
oppure
categoryName e counterName sono stati localizzati in lingue diverse.
categoryName o counterName è null.
Si è verificato un errore durante l'accesso a un'API di sistema.
Codice in esecuzione senza privilegi amministrativi che ha tentato di leggere un contatore delle prestazioni.
Commenti
Le stringhe dei parametri non fanno distinzione tra maiuscole e minuscole.
Utilizzare questo overload per accedere a un contatore nel computer locale che appartiene a una categoria contenente una singola istanza della categoria del contatore delle prestazioni. Se si tenta di usare questo costruttore per puntare questa PerformanceCounter istanza a una categoria che contiene più istanze, il costruttore genera un'eccezione. Questo overload può accedere a qualsiasi contatore di sola lettura o di lettura/scrittura, ma in modalità di sola lettura. Un'istanza PerformanceCounter creata utilizzando questo overload non può scrivere nel contatore, anche se il contatore stesso è di lettura/scrittura.
Questo overload del costruttore imposta le CategoryName proprietà e CounterName sui valori passati, imposta la MachineName proprietà sul computer locale, "." e imposta la InstanceName proprietà su una stringa vuota ("").
Questo costruttore inizializza il contatore delle prestazioni e associa l'istanza a un contatore esistente (un sistema o un contatore personalizzato) nel computer locale. I valori passati per le CategoryName proprietà e CounterName devono puntare a un contatore delle prestazioni esistente nel computer locale.
Annotazioni
Per leggere i contatori delle prestazioni da una sessione di accesso non interattiva in Windows Vista e versioni successive, Windows XP Professional x64 Edition o Windows Server 2003, è necessario essere membri del gruppo Performance Monitor Users 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 di Performance Monitor.
In Windows Vista il controllo dell'account utente determina i privilegi di un utente. Se si è membri del gruppo Administrators predefinito, vengono assegnati due token di accesso in fase di esecuzione: un token di accesso utente standard e un token di accesso amministratore. Per impostazione predefinita, si è nel ruolo utente standard. Per eseguire il codice che accede ai contatori delle prestazioni, è necessario innanzitutto elevare i privilegi dall'utente standard all'amministratore. A tale scopo, è possibile avviare un'applicazione facendo clic con il pulsante destro del mouse sull'icona dell'applicazione e indicando che si vuole eseguire come amministratore.
Si applica a
PerformanceCounter(String, String, Boolean)
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
Inizializza una nuova istanza di sola lettura o di lettura/scrittura della PerformanceCounter classe e la associa al sistema specificato o al contatore delle prestazioni personalizzato nel computer locale. Questo costruttore richiede che la categoria contenga una singola istanza.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, bool readOnly);
public PerformanceCounter(string categoryName, string counterName, bool readOnly);
new System.Diagnostics.PerformanceCounter : string * string * bool -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, readOnly As Boolean)
Parametri
- categoryName
- String
Nome della categoria del contatore delle prestazioni (oggetto prestazioni) a cui è associato questo contatore delle prestazioni.
- counterName
- String
Nome del contatore delle prestazioni.
- readOnly
- Boolean
true per accedere al contatore in modalità di sola lettura (anche se il contatore stesso potrebbe essere di lettura/scrittura); false per accedere al contatore in modalità lettura/scrittura.
Eccezioni
categoryName è una stringa vuota ("").
oppure
counterName è una stringa vuota ("").
oppure
La categoria specificata non esiste. (se readOnly è true).
oppure
La categoria specificata non è una categoria personalizzata di .NET Framework (se readOnly è false).
oppure
La categoria specificata è contrassegnata come multi-istanza e richiede la creazione del contatore delle prestazioni con un nome di istanza.
oppure
categoryName e counterName sono stati localizzati in lingue diverse.
categoryName o counterName è null.
Si è verificato un errore durante l'accesso a un'API di sistema.
Codice in esecuzione senza privilegi amministrativi che ha tentato di leggere un contatore delle prestazioni.
Esempio
Nell'esempio di codice seguente viene creata un'istanza della PerformanceCounter classe . Nell'esempio vengono passati nomi di categoria, nomi dei contatori e un valore di flag che indica che il contatore non è di sola lettura. Questo esempio di codice fa parte di un esempio più ampio per la PerformanceCounter classe .
avgCounter64Sample = new PerformanceCounter("AverageCounter64SampleCategory",
"AverageCounter64Sample",
false);
avgCounter64Sample = New PerformanceCounter("AverageCounter64SampleCategory", "AverageCounter64Sample", False)
Commenti
Le stringhe dei parametri non fanno distinzione tra maiuscole e minuscole.
Utilizzare questo overload per accedere a un contatore di sola lettura o di lettura/scrittura nel computer locale appartenente a una categoria contenente una singola istanza della categoria di contatori delle prestazioni. Se si tenta di usare questo costruttore per puntare questa PerformanceCounter istanza a una categoria che contiene più istanze, il costruttore genera un'eccezione.
Questo overload del costruttore imposta le CategoryNameproprietà , CounterNamee ReadOnly sui valori passati, imposta la MachineName proprietà sul computer locale, "." e imposta la InstanceName proprietà su una stringa vuota ("").
Questo costruttore inizializza il contatore delle prestazioni e associa l'istanza a un contatore esistente (un sistema o un contatore personalizzato) nel computer locale. I valori passati per le CategoryName proprietà e CounterName devono puntare a un contatore delle prestazioni esistente nel computer locale. Se l'istanza del contatore delle prestazioni a cui si punta non è valida, la chiamata al costruttore genera un'eccezione.
Annotazioni
È possibile usare questo overload per connettersi a un contatore di sistema, ma non è possibile scrivere in un contatore di sistema. Pertanto, impostando su readOnlyfalse quando ci si connette a un contatore di sistema, il costruttore genera un'eccezione.
Annotazioni
Per leggere i contatori delle prestazioni da una sessione di accesso non interattiva in Windows Vista e versioni successive, Windows XP Professional x64 Edition o Windows Server 2003, è necessario essere membri del gruppo Performance Monitor Users 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 di Performance Monitor.
In Windows Vista il controllo dell'account utente determina i privilegi di un utente. Se si è membri del gruppo Administrators predefinito, vengono assegnati due token di accesso in fase di esecuzione: un token di accesso utente standard e un token di accesso amministratore. Per impostazione predefinita, si è nel ruolo utente standard. Per eseguire il codice che accede ai contatori delle prestazioni, è necessario innanzitutto elevare i privilegi dall'utente standard all'amministratore. A tale scopo, è possibile avviare un'applicazione facendo clic con il pulsante destro del mouse sull'icona dell'applicazione e indicando che si vuole eseguire come amministratore.
Si applica a
PerformanceCounter(String, String, String)
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
Inizializza una nuova istanza di sola lettura della PerformanceCounter classe e la associa al sistema specificato o al contatore delle prestazioni personalizzato e all'istanza di categoria nel computer locale.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName);
public PerformanceCounter(string categoryName, string counterName, string instanceName);
new System.Diagnostics.PerformanceCounter : string * string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String)
Parametri
- categoryName
- String
Nome della categoria del contatore delle prestazioni (oggetto prestazioni) a cui è associato questo contatore delle prestazioni.
- counterName
- String
Nome del contatore delle prestazioni.
- instanceName
- String
Nome dell'istanza della categoria del contatore delle prestazioni o stringa vuota (""), se la categoria contiene una singola istanza.
Eccezioni
categoryName è una stringa vuota ("").
oppure
counterName è una stringa vuota ("").
oppure
La categoria specificata non è valida.
oppure
La categoria specificata è contrassegnata come multi-istanza e richiede la creazione del contatore delle prestazioni con un nome di istanza.
oppure
instanceName è più lungo di 127 caratteri.
oppure
categoryName e counterName sono stati localizzati in lingue diverse.
categoryName o counterName è null.
Si è verificato un errore durante l'accesso a un'API di sistema.
Codice in esecuzione senza privilegi amministrativi che ha tentato di leggere un contatore delle prestazioni.
Commenti
Le stringhe dei parametri non fanno distinzione tra maiuscole e minuscole.
Questo overload del costruttore imposta le CategoryNameproprietà , CounterNamee InstanceName sui valori passati e imposta la MachineName proprietà sul computer locale".
Questo costruttore inizializza il contatore delle prestazioni e associa l'istanza a un contatore esistente (un sistema o un contatore personalizzato) nel computer locale. I valori passati per le CategoryNameproprietà , CounterNamee InstanceName devono puntare a un contatore delle prestazioni esistente nel computer locale. Se l'istanza del contatore delle prestazioni a cui si punta non è valida, la chiamata al costruttore genera un'eccezione.
Questo overload può accedere a qualsiasi contatore di sola lettura o di lettura/scrittura, ma in modalità di sola lettura. Un'istanza PerformanceCounter creata utilizzando questo overload non può scrivere nel contatore, anche se il contatore stesso è di lettura/scrittura.
Per creare un'istanza della categoria di prestazioni, specificare un instanceName oggetto nel PerformanceCounter costruttore . Se l'istanza di categoria specificata da instanceName esiste già, il nuovo oggetto farà riferimento all'istanza di categoria esistente.
Annotazioni
Per leggere i contatori delle prestazioni in Windows Vista, Windows XP Professional x64 Edition o Windows Server 2003, è necessario essere membri del gruppo Performance Monitor Users 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 di Performance Monitor.
In Windows Vista il controllo dell'account utente determina i privilegi di un utente. Se si è membri del gruppo Administrators predefinito, vengono assegnati due token di accesso in fase di esecuzione: un token di accesso utente standard e un token di accesso amministratore. Per impostazione predefinita, si è nel ruolo utente standard. Per eseguire il codice che accede ai contatori delle prestazioni, è necessario innanzitutto elevare i privilegi dall'utente standard all'amministratore. A tale scopo, è possibile avviare un'applicazione facendo clic con il pulsante destro del mouse sull'icona dell'applicazione e indicando che si vuole eseguire come amministratore.
Si applica a
PerformanceCounter(String, String, String, Boolean)
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
Inizializza una nuova istanza di sola lettura o di sola lettura/scrittura della PerformanceCounter classe e la associa al sistema specificato o al contatore delle prestazioni personalizzato e all'istanza di categoria nel computer locale.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName, bool readOnly);
public PerformanceCounter(string categoryName, string counterName, string instanceName, bool readOnly);
new System.Diagnostics.PerformanceCounter : string * string * string * bool -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String, readOnly As Boolean)
Parametri
- categoryName
- String
Nome della categoria del contatore delle prestazioni (oggetto prestazioni) a cui è associato questo contatore delle prestazioni.
- counterName
- String
Nome del contatore delle prestazioni.
- instanceName
- String
Nome dell'istanza della categoria del contatore delle prestazioni o stringa vuota (""), se la categoria contiene una singola istanza.
- readOnly
- Boolean
true per accedere a un contatore in modalità di sola lettura; false per accedere a un contatore in modalità di lettura/scrittura.
Eccezioni
categoryName è una stringa vuota ("").
oppure
counterName è una stringa vuota ("").
oppure
L'impostazione di autorizzazione di lettura/scrittura richiesta non è valida per questo contatore.
oppure
La categoria specificata non esiste (se readOnly è true).
oppure
La categoria specificata non è una categoria personalizzata di .NET Framework (se readOnly è false).
oppure
La categoria specificata è contrassegnata come multi-istanza e richiede la creazione del contatore delle prestazioni con un nome di istanza.
oppure
instanceName è più lungo di 127 caratteri.
oppure
categoryName e counterName sono stati localizzati in lingue diverse.
categoryName o counterName è null.
Si è verificato un errore durante l'accesso a un'API di sistema.
Codice in esecuzione senza privilegi amministrativi che ha tentato di leggere un contatore delle prestazioni.
Commenti
Le stringhe dei parametri non fanno distinzione tra maiuscole e minuscole.
Usare questo overload per accedere a un contatore delle prestazioni in modalità di sola lettura o di lettura/scrittura.
Questo overload del costruttore imposta le CategoryNameproprietà , CounterNamee InstanceName sui valori passati e imposta la MachineName proprietà sul computer locale".
Questo costruttore inizializza il contatore delle prestazioni e associa l'istanza a un contatore esistente (un sistema o un contatore personalizzato) nel computer locale. I valori passati per le CategoryNameproprietà , CounterNamee InstanceName devono puntare a un contatore delle prestazioni esistente nel computer locale. Se l'istanza del contatore delle prestazioni a cui si punta non è valida, la chiamata al costruttore genera un'eccezione.
Annotazioni
È possibile usare questo overload per connettersi a un contatore di sistema, ma non è possibile scrivere in un contatore di sistema. Pertanto, impostando su readOnlyfalse quando ci si connette a un contatore di sistema, il costruttore genera un'eccezione.
Per creare un'istanza della categoria di prestazioni, specificare un instanceName oggetto nel PerformanceCounter costruttore . Se l'istanza di categoria specificata da instanceName esiste già, il nuovo oggetto farà riferimento all'istanza di categoria esistente.
Annotazioni
Per leggere i contatori delle prestazioni in Windows Vista, Windows XP Professional x64 Edition o Windows Server 2003, è necessario essere membri del gruppo Performance Monitor Users 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 di Performance Monitor.
In Windows Vista il controllo dell'account utente determina i privilegi di un utente. Se si è membri del gruppo Administrators predefinito, vengono assegnati due token di accesso in fase di esecuzione: un token di accesso utente standard e un token di accesso amministratore. Per impostazione predefinita, si è nel ruolo utente standard. Per eseguire il codice che accede ai contatori delle prestazioni, è necessario innanzitutto elevare i privilegi dall'utente standard all'amministratore. A tale scopo, è possibile avviare un'applicazione facendo clic con il pulsante destro del mouse sull'icona dell'applicazione e indicando che si vuole eseguire come amministratore.
Si applica a
PerformanceCounter(String, String, String, String)
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
- Origine:
- PerformanceCounter.cs
Inizializza una nuova istanza di sola lettura della PerformanceCounter classe e la associa al sistema specificato o all'istanza di categoria e al contatore delle prestazioni personalizzato nel computer specificato.
public:
PerformanceCounter(System::String ^ categoryName, System::String ^ counterName, System::String ^ instanceName, System::String ^ machineName);
public PerformanceCounter(string categoryName, string counterName, string instanceName, string machineName);
new System.Diagnostics.PerformanceCounter : string * string * string * string -> System.Diagnostics.PerformanceCounter
Public Sub New (categoryName As String, counterName As String, instanceName As String, machineName As String)
Parametri
- categoryName
- String
Nome della categoria del contatore delle prestazioni (oggetto prestazioni) a cui è associato questo contatore delle prestazioni.
- counterName
- String
Nome del contatore delle prestazioni.
- instanceName
- String
Nome dell'istanza della categoria del contatore delle prestazioni o stringa vuota (""), se la categoria contiene una singola istanza.
- machineName
- String
Computer in cui sono presenti il contatore delle prestazioni e la categoria associata.
Eccezioni
categoryName è una stringa vuota ("").
oppure
counterName è una stringa vuota ("").
oppure
L'impostazione di autorizzazione di lettura/scrittura richiesta non è valida per questo contatore.
oppure
Il contatore non esiste nel computer specificato.
oppure
La categoria specificata è contrassegnata come multi-istanza e richiede la creazione del contatore delle prestazioni con un nome di istanza.
oppure
instanceName è più lungo di 127 caratteri.
oppure
categoryName e counterName sono stati localizzati in lingue diverse.
Il machineName parametro non è valido.
categoryName o counterName è null.
Si è verificato un errore durante l'accesso a un'API di sistema.
Codice in esecuzione senza privilegi amministrativi che ha tentato di leggere un contatore delle prestazioni.
Commenti
Le stringhe dei parametri non fanno distinzione tra maiuscole e minuscole.
Questo overload del costruttore imposta le CategoryNameproprietà , CounterNameInstanceName, e MachineName sui valori passati.
Questo costruttore inizializza il contatore delle prestazioni e associa l'istanza a un contatore esistente (un sistema o un contatore personalizzato) nel computer specificato. I valori passati per le CategoryNameproprietà , CounterNameInstanceName e MachineName devono puntare a un contatore delle prestazioni esistente. Se l'istanza del contatore delle prestazioni a cui si punta non è valida, la chiamata al costruttore genera un'eccezione. Questo overload può accedere a qualsiasi contatore di sola lettura o di lettura/scrittura, ma in modalità di sola lettura. Un'istanza PerformanceCounter creata utilizzando questo overload non può scrivere nel contatore, anche se il contatore stesso è di lettura/scrittura.
Annotazioni
Non è possibile scrivere in contatori delle prestazioni remoti. Non esiste alcun overload che consente di specificare un'istanza di lettura/scrittura della PerformanceCounter classe che si connette a un computer remoto.
Per creare un'istanza della categoria di prestazioni, specificare un instanceName oggetto nel PerformanceCounter costruttore . Se l'istanza di categoria specificata da instanceName esiste già, il nuovo oggetto farà riferimento all'istanza di categoria esistente.
Annotazioni
Per leggere i contatori delle prestazioni in Windows Vista, Windows XP Professional x64 Edition o Windows Server 2003, è necessario essere membri del gruppo Performance Monitor Users 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 di Performance Monitor.
In Windows Vista il controllo dell'account utente determina i privilegi di un utente. Se si è membri del gruppo Administrators predefinito, vengono assegnati due token di accesso in fase di esecuzione: un token di accesso utente standard e un token di accesso amministratore. Per impostazione predefinita, si è nel ruolo utente standard. Per eseguire il codice che accede ai contatori delle prestazioni, è necessario innanzitutto elevare i privilegi dall'utente standard all'amministratore. A tale scopo, è possibile avviare un'applicazione facendo clic con il pulsante destro del mouse sull'icona dell'applicazione e indicando che si vuole eseguire come amministratore.
Annotazioni
In Windows Vista, quando il computer remoto è membro di un gruppo di lavoro, potrebbe essere necessario disabilitare controllo dell'account utente in modo che l'account utente locale non sia filtrato e possa essere elevato a un account amministratore. Per motivi di sicurezza, la disabilitazione dell'interfaccia utente deve essere un'ultima risorsa. Per informazioni sulla disabilitazione dell'account utente, vedere Controllo dell'account utente e WMI.