Name
CounterSample
Synopsis
This structure contains a performance
counter’s
raw data. It represents a sample taken at a particular point in time
(the CounterTimeStamp
property).
Calculate( )
returns a counter’s
performance data as a float
value. The
two-argument form returns values for calculated performance counters,
such as averages.
TimeStamp
and TimeStamp100nSec
return the system timestamp, with varying degrees of accuracy.
(TimeStamp100nSec
is the most precise, reporting a
timestamp within .1 milliseconds.) BaseValue
specifies a base raw value for samples based on multiple counters.
RawValue
contains the sample’s
numeric value. SystemFrequency
represents how
often the system reads the counter, and
CounterFrequency
represents how often samples are
taken by the counter. Both frequencies are represented in
milliseconds..
Figure 29-3. TraceListener and related classes
public struct CounterSample { // Public Constructors public CounterSample(longrawValue
, longbaseValue
, longcounterFrequency
, longsystemFrequency
, longtimeStamp
, longtimeStamp100nSec
, PerformanceCounterTypecounterType
); public CounterSample(longrawValue
, longbaseValue
, longcounterFrequency
, longsystemFrequency
, longtimeStamp
, longtimeStamp100nSec
, PerformanceCounterTypecounterType
, longcounterTimeStamp
); // Public Static Fields public static CounterSample Empty; // =System.Diagnostics.CounterSample // Public ...
Get C# in a Nutshell, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.