Compartir vía


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);
public CounterSample (long rawValue, long baseValue, long counterFrequency, long systemFrequency, long timeStamp, long timeStamp100nSec, System.Diagnostics.PerformanceCounterType counterType);
new System.Diagnostics.CounterSample : int64 * int64 * int64 * int64 * int64 * int64 * System.Diagnostics.PerformanceCounterType -> System.Diagnostics.CounterSample
Public Sub New (rawValue As Long, baseValue As Long, counterFrequency As Long, systemFrequency As Long, timeStamp As Long, timeStamp100nSec As Long, counterType As PerformanceCounterType)

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

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);
public CounterSample (long rawValue, long baseValue, long counterFrequency, long systemFrequency, long timeStamp, long timeStamp100nSec, System.Diagnostics.PerformanceCounterType counterType, long counterTimeStamp);
new System.Diagnostics.CounterSample : int64 * int64 * int64 * int64 * int64 * int64 * System.Diagnostics.PerformanceCounterType * int64 -> System.Diagnostics.CounterSample
Public Sub New (rawValue As Long, baseValue As Long, counterFrequency As Long, systemFrequency As Long, timeStamp As Long, timeStamp100nSec As Long, counterType As PerformanceCounterType, counterTimeStamp As Long)

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 = gcnew PerformanceCounter(
   "Processor","% Processor Time","0" );
CounterSample myCounterSample1( 10L, 20L, 30L, 40L, 50L, 60L,
  PerformanceCounterType::AverageCount64 );
Console::WriteLine( "CounterTimeStamp = {0}", myCounterSample1.CounterTimeStamp );

Console::WriteLine( "BaseValue = {0}", myCounterSample1.BaseValue );
Console::WriteLine( "RawValue = {0}", myCounterSample1.RawValue );
Console::WriteLine( "CounterFrequency = {0}", myCounterSample1.CounterFrequency );
Console::WriteLine( "SystemFrequency = {0}", myCounterSample1.SystemFrequency );
Console::WriteLine( "TimeStamp = {0}", myCounterSample1.TimeStamp );
Console::WriteLine( "TimeStamp100nSec = {0}", myCounterSample1.TimeStamp100nSec );
Console::WriteLine( "CounterType = {0}", myCounterSample1.CounterType );
// Hold the results of sample.
myCounterSample1 = myPerformanceCounter1->NextSample();
Console::WriteLine( "BaseValue = {0}", myCounterSample1.BaseValue );
Console::WriteLine( "RawValue = {0}", myCounterSample1.RawValue );
Console::WriteLine( "CounterFrequency = {0}", myCounterSample1.CounterFrequency );
Console::WriteLine( "SystemFrequency = {0}", myCounterSample1.SystemFrequency );
Console::WriteLine( "TimeStamp = {0}", myCounterSample1.TimeStamp );
Console::WriteLine( "TimeStamp100nSec = {0}", myCounterSample1.TimeStamp100nSec );
Console::WriteLine( "CounterType = {0}", myCounterSample1.CounterType );
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);
Dim myPerformanceCounter1 As New PerformanceCounter("Processor", _
                                            "% Processor Time", "0")
Dim myCounterSample1 As New CounterSample(10&, 20&, 30&, 40&, 50&, 60&, _
                               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.ToString)
' 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.ToString)
PerformanceCounter^ myPerformanceCounter2 =
   gcnew PerformanceCounter( "Processor","% Processor Time","0" );
CounterSample myCounterSample2( 10L, 20L, 30L, 40L, 50L, 60L,
  PerformanceCounterType::AverageCount64,300);
Console::WriteLine( "CounterTimeStamp = {0}", myCounterSample2.CounterTimeStamp );
Console::WriteLine( "BaseValue = {0}", myCounterSample2.BaseValue );
Console::WriteLine( "RawValue = {0}", myCounterSample2.RawValue );
Console::WriteLine( "CounterFrequency = {0}", myCounterSample2.CounterFrequency );
Console::WriteLine( "SystemFrequency = {0}", myCounterSample2.SystemFrequency );
Console::WriteLine( "TimeStamp = {0}", myCounterSample2.TimeStamp );
Console::WriteLine( "TimeStamp100nSec = {0}", myCounterSample2.TimeStamp100nSec );
Console::WriteLine( "CounterType = {0}", myCounterSample2.CounterType );
Console::WriteLine( "CounterTimeStamp = {0}", myCounterSample2.CounterTimeStamp );
// Hold the results of sample.
myCounterSample2 = myPerformanceCounter2->NextSample();
Console::WriteLine( "BaseValue = {0}", myCounterSample2.BaseValue );
Console::WriteLine( "RawValue = {0}", myCounterSample2.RawValue );
Console::WriteLine( "CounterFrequency = {0}", myCounterSample2.CounterFrequency );
Console::WriteLine( "SystemFrequency = {0}", myCounterSample2.SystemFrequency );
Console::WriteLine( "TimeStamp = {0}", myCounterSample2.TimeStamp );
Console::WriteLine( "TimeStamp100nSec = {0}", myCounterSample2.TimeStamp100nSec );
Console::WriteLine( "CounterType = {0}", myCounterSample2.CounterType );
Console::WriteLine( "CounterTimeStamp = {0}", myCounterSample2.CounterTimeStamp );
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);
Dim myPerformanceCounter2 As New PerformanceCounter("Processor", _
                                             "% Processor Time", "0")
Dim myCounterSample2 As New CounterSample(10&, 20&, 30&, 40&, 50&, 60&, _
                         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.ToString)
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.ToString)
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