Leggere in inglese

Condividi tramite


CounterSample Costruttori

Definizione

Inizializza una nuova istanza della struttura CounterSample.

Overload

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

Inizializza una nuova istanza della struttura CounterSample e imposta la proprietà CounterTimeStamp su zero (0).

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

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

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

Origine:
CounterSample.cs
Origine:
CounterSample.cs
Origine:
CounterSample.cs

Inizializza una nuova istanza della struttura CounterSample e imposta la proprietà CounterTimeStamp su zero (0).

public CounterSample (long rawValue, long baseValue, long counterFrequency, long systemFrequency, long timeStamp, long timeStamp100nSec, System.Diagnostics.PerformanceCounterType counterType);

Parametri

rawValue
Int64

Valore numerico associato al campione del contatore delle prestazioni.

baseValue
Int64

Valore base facoltativo non elaborato del contatore, da utilizzare soltanto se il campione si basa su più contatori.

counterFrequency
Int64

Frequenza con la quale viene letto il contatore.

systemFrequency
Int64

Frequenza con la quale il sistema legge il contatore.

timeStamp
Int64

Timestamp non elaborato.

timeStamp100nSec
Int64

Timestamp ad alta fedeltà non elaborato.

counterType
PerformanceCounterType

Oggetto PerformanceCounterType che indica il tipo di contatore di cui questo campione è uno snapshot.

Commenti

Usare questo costruttore per eseguire un esempio iniziale del contatore delle prestazioni. Monitoraggio sistema fornisce automaticamente i valori per questi parametri quando si chiama il NextSample metodo per la prima volta.

Si applica a

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

Origine:
CounterSample.cs
Origine:
CounterSample.cs
Origine:
CounterSample.cs

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

public CounterSample (long rawValue, long baseValue, long counterFrequency, long systemFrequency, long timeStamp, long timeStamp100nSec, System.Diagnostics.PerformanceCounterType counterType, long counterTimeStamp);

Parametri

rawValue
Int64

Valore numerico associato al campione del contatore delle prestazioni.

baseValue
Int64

Valore base facoltativo non elaborato del contatore, da utilizzare soltanto se il campione si basa su più contatori.

counterFrequency
Int64

Frequenza con la quale viene letto il contatore.

systemFrequency
Int64

Frequenza con la quale il sistema legge il contatore.

timeStamp
Int64

Timestamp non elaborato.

timeStamp100nSec
Int64

Timestamp ad alta fedeltà non elaborato.

counterType
PerformanceCounterType

Oggetto PerformanceCounterType che indica il tipo di contatore di cui questo campione è uno snapshot.

counterTimeStamp
Int64

Ora in cui è stato ottenuto il campione.

Esempio

Nell'esempio seguente viene illustrato come inizializzare una nuova CounterSample struttura, passando i valori per i rawValueparametri , baseValuetimeStampsystemFrequencytimeStamp100nSeccounterFrequencycounterTypee .counterTimeStamp Dopo aver creato la CounterSample struttura, nell'esempio vengono visualizzati i valori delle proprietà per la CounterSample 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);

Commenti

Usare questo costruttore per eseguire esempi dopo aver già preso un esempio iniziale del contatore delle prestazioni. Monitoraggio sistema fornisce automaticamente i valori per questi parametri quando si chiama il NextSample metodo.

Si applica a