Questo articolo è stato tradotto automaticamente. Per visualizzare l'articolo in inglese, selezionare la casella di controllo Inglese. È possibile anche visualizzare il testo inglese in una finestra popup posizionando il puntatore del mouse sopra il testo.
Traduzione
Inglese

Costruttore CounterSample (Int64, Int64, Int64, Int64, Int64, Int64, PerformanceCounterType, Int64)

 

Data di pubblicazione: novembre 2016

Inizializza una nuova istanza del CounterSample struttura e imposta la CounterTimeStamp proprietà sul valore passato.

Spazio dei nomi:   System.Diagnostics
Assembly:  System (in System.dll)

public CounterSample(
	long rawValue,
	long baseValue,
	long counterFrequency,
	long systemFrequency,
	long timeStamp,
	long timeStamp100nSec,
	PerformanceCounterType counterType,
	long counterTimeStamp
)

Parametri

rawValue
Type: System.Int64

Il valore numerico associato al campione del contatore delle prestazioni.

baseValue
Type: System.Int64

Un valore non elaborato facoltativo, di base per il contatore, utilizzare solo se l'esempio è basato su più contatori.

counterFrequency
Type: System.Int64

La frequenza con cui viene letto il contatore.

systemFrequency
Type: System.Int64

La frequenza con cui il sistema legge il contatore.

timeStamp
Type: System.Int64

Il timestamp non elaborato.

timeStamp100nSec
Type: System.Int64

Timestamp non elaborato ad alta fedeltà.

counterType
Type: System.Diagnostics.PerformanceCounterType

Oggetto PerformanceCounterType oggetto che indica il tipo di contatore per il quale in questo esempio è uno snapshot.

counterTimeStamp
Type: System.Int64

Ora in cui è stato eseguito il campionamento.

Utilizzare questo costruttore per campioni dopo aver già eseguito un campione iniziale del contatore delle prestazioni. Il Monitor di sistema fornisce automaticamente i valori per questi parametri quando si chiama il NextSample metodo.

Nell'esempio seguente viene illustrato come inizializzare una nuova CounterSample struttura, passando i valori per il rawValue, baseValue, counterFrequency, systemFrequency, timeStamp, timeStamp100nSec, counterType, e counterTimeStamp i parametri. Dopo aver creato il CounterSample struttura, l'esempio visualizza i valori di proprietà per il CounterSample nella finestra della console.

PerformanceCounter myPerformanceCounter1 = new PerformanceCounter
   ("Processor","% Processor Time", "0");
CounterSample myCounterSample1 = new CounterSample(10L, 20L, 30L, 40L, 50L, 60L,
                     PerformanceCounterType.AverageCount64);
Console.WriteLine("CounterTimeStamp = "+myCounterSample1.CounterTimeStamp);

Console.WriteLine("BaseValue = "+myCounterSample1.BaseValue);
Console.WriteLine("RawValue = "+myCounterSample1.RawValue);
Console.WriteLine("CounterFrequency = "+myCounterSample1.CounterFrequency);
Console.WriteLine("SystemFrequency = "+myCounterSample1.SystemFrequency);
Console.WriteLine("TimeStamp = "+myCounterSample1.TimeStamp);
Console.WriteLine("TimeStamp100nSec = "+myCounterSample1.TimeStamp100nSec);
Console.WriteLine("CounterType = "+myCounterSample1.CounterType);
// Hold the results of sample.
myCounterSample1 = myPerformanceCounter1.NextSample();
Console.WriteLine("BaseValue = "+myCounterSample1.BaseValue);
Console.WriteLine("RawValue = "+myCounterSample1.RawValue);
Console.WriteLine("CounterFrequency = "+myCounterSample1.CounterFrequency);
Console.WriteLine("SystemFrequency = "+myCounterSample1.SystemFrequency);
Console.WriteLine("TimeStamp = "+myCounterSample1.TimeStamp);
Console.WriteLine("TimeStamp100nSec = "+myCounterSample1.TimeStamp100nSec);
Console.WriteLine("CounterType = "+myCounterSample1.CounterType);
PerformanceCounter myPerformanceCounter2 = new PerformanceCounter
   ("Processor","% Processor Time", "0");
CounterSample myCounterSample2 = new CounterSample(10L, 20L, 30L, 40L, 50L, 60L,
               PerformanceCounterType.AverageCount64, 300);
Console.WriteLine("CounterTimeStamp = "+myCounterSample2.CounterTimeStamp);
Console.WriteLine("BaseValue = "+myCounterSample2.BaseValue);
Console.WriteLine("RawValue = "+myCounterSample2.RawValue);
Console.WriteLine("CounterFrequency = "+myCounterSample2.CounterFrequency);
Console.WriteLine("SystemFrequency = "+myCounterSample2.SystemFrequency);
Console.WriteLine("TimeStamp = "+myCounterSample2.TimeStamp);
Console.WriteLine("TimeStamp100nSec = "+myCounterSample2.TimeStamp100nSec);
Console.WriteLine("CounterType = "+myCounterSample2.CounterType);
Console.WriteLine("CounterTimeStamp = "+myCounterSample2.CounterTimeStamp);
// Hold the results of sample.
myCounterSample2 = myPerformanceCounter2.NextSample();
Console.WriteLine("BaseValue = "+myCounterSample2.BaseValue);
Console.WriteLine("RawValue = "+myCounterSample2.RawValue);
Console.WriteLine("CounterFrequency = "+myCounterSample2.CounterFrequency);
Console.WriteLine("SystemFrequency = "+myCounterSample2.SystemFrequency);
Console.WriteLine("TimeStamp = "+myCounterSample2.TimeStamp);
Console.WriteLine("TimeStamp100nSec = "+myCounterSample2.TimeStamp100nSec);
Console.WriteLine("CounterType = "+myCounterSample2.CounterType);
Console.WriteLine("CounterTimeStamp = "+myCounterSample2.CounterTimeStamp);

.NET Framework
Disponibile da 1.1
Torna all'inizio
Mostra: