CounterSample Constructores

Definición

Inicializa una nueva instancia de la estructura CounterSample.

Sobrecargas

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

Inicializa una nueva instancia de la estructura CounterSample y establece el valor de la propiedad CounterTimeStamp en 0 (cero).

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

Inicializa una nueva instancia de la estructura CounterSample y establece el valor de la propiedad CounterTimeStamp en el valor que se pasa.

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

Source:
CounterSample.cs
Source:
CounterSample.cs
Source:
CounterSample.cs

Inicializa una nueva instancia de la estructura CounterSample y establece el valor de la propiedad CounterTimeStamp en 0 (cero).

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

Parámetros

rawValue
Int64

Valor numérico asociado al ejemplo de contador de rendimiento.

baseValue
Int64

Valor básico opcional sin formato del contador, que sólo se utiliza si la muestra se basa en varios contadores.

counterFrequency
Int64

Frecuencia con la que se lee el contador.

systemFrequency
Int64

Frecuencia con la que el sistema lee del contador.

timeStamp
Int64

Marca de hora sin formato.

timeStamp100nSec
Int64

Marca de hora sin formato de alta fidelidad.

counterType
PerformanceCounterType

Objeto PerformanceCounterType que indica el tipo del contador para el que este ejemplo es una instantánea.

Comentarios

Use este constructor para tomar un ejemplo inicial del contador de rendimiento. System Monitor proporciona valores para estos parámetros automáticamente cuando se llama al NextSample método por primera vez.

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.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

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

Source:
CounterSample.cs
Source:
CounterSample.cs
Source:
CounterSample.cs

Inicializa una nueva instancia de la estructura CounterSample y establece el valor de la propiedad CounterTimeStamp en el valor que se pasa.

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

Parámetros

rawValue
Int64

Valor numérico asociado al ejemplo de contador de rendimiento.

baseValue
Int64

Valor básico opcional sin formato del contador, que sólo se utiliza si la muestra se basa en varios contadores.

counterFrequency
Int64

Frecuencia con la que se lee el contador.

systemFrequency
Int64

Frecuencia con la que el sistema lee del contador.

timeStamp
Int64

Marca de hora sin formato.

timeStamp100nSec
Int64

Marca de hora sin formato de alta fidelidad.

counterType
PerformanceCounterType

Objeto PerformanceCounterType que indica el tipo del contador para el que este ejemplo es una instantánea.

counterTimeStamp
Int64

Momento en el que se tomó la muestra.

Ejemplos

En el ejemplo siguiente se muestra cómo inicializar una nueva CounterSample estructura, pasando valores para los rawValueparámetros , , baseValue, systemFrequencycounterFrequencytimeStamp, timeStamp100nSec, , counterTypey .counterTimeStamp Después de crear la CounterSample estructura, en el ejemplo se muestran los valores de propiedad de en CounterSample la ventana de la consola.

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);

Comentarios

Use este constructor para tomar muestras después de que ya haya tomado una muestra inicial del contador de rendimiento. El Monitor del sistema proporciona valores para estos parámetros automáticamente cuando se llama al NextSample método .

Se aplica a

.NET Framework 4.8.1 y otras versiones
Producto Versiones
.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