Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Initialisiert eine neue Instanz der CounterSample-Struktur und legt die CounterTimeStamp-Eigenschaft auf den übergebenen Wert fest.
Namespace: System.Diagnostics
Assembly: System (in system.dll)
Syntax
'Declaration
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 _
)
'Usage
Dim rawValue As Long
Dim baseValue As Long
Dim counterFrequency As Long
Dim systemFrequency As Long
Dim timeStamp As Long
Dim timeStamp100nSec As Long
Dim counterType As PerformanceCounterType
Dim counterTimeStamp As Long
Dim instance As New CounterSample(rawValue, baseValue, counterFrequency, systemFrequency, timeStamp, timeStamp100nSec, counterType, counterTimeStamp)
public CounterSample (
long rawValue,
long baseValue,
long counterFrequency,
long systemFrequency,
long timeStamp,
long timeStamp100nSec,
PerformanceCounterType counterType,
long counterTimeStamp
)
public:
CounterSample (
long long rawValue,
long long baseValue,
long long counterFrequency,
long long systemFrequency,
long long timeStamp,
long long timeStamp100nSec,
PerformanceCounterType counterType,
long long counterTimeStamp
)
public CounterSample (
long rawValue,
long baseValue,
long counterFrequency,
long systemFrequency,
long timeStamp,
long timeStamp100nSec,
PerformanceCounterType counterType,
long counterTimeStamp
)
public function CounterSample (
rawValue : long,
baseValue : long,
counterFrequency : long,
systemFrequency : long,
timeStamp : long,
timeStamp100nSec : long,
counterType : PerformanceCounterType,
counterTimeStamp : long
)
Parameter
- rawValue
Der numerische Wert, der der Leistungsindikatormessung zugeordnet ist.
- baseValue
Ein optionaler, Basisrohwert für den Zähler, der nur dann zu verwenden ist, wenn die Messung auf mehreren Zählern basiert.
- counterFrequency
Das Intervall, in dem der Zähler gelesen wird.
- systemFrequency
Das Intervall, in dem das System aus dem Zähler liest.
- timeStamp
Der unformatierte Zeitstempel.
- timeStamp100nSec
Der unformatierte Zeitstempel mit hoher Zuverlässigkeit.
- counterType
Ein PerformanceCounterType, der den Typ des Zählers angibt, für den diese Messung ein Snapshot ist.
- counterTimeStamp
Der Zeitpunkt, zu dem die Messung ausgeführt wurde.
Hinweise
Verwenden Sie diesen Konstruktor, um nach einer bereits ausgeführten Anfangsmessung für den Leistungsindikator weitere Messungen auszuführen. Der Systemmonitor stellt Werte für diese Parameter automatisch bereit, wenn Sie NextSample aufrufen.
Beispiel
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)
...
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)
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);
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^ 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 myPerformanceCounter1 = new PerformanceCounter(
"Processor", "% Processor Time", "0");
CounterSample myCounterSample1 = new CounterSample(10L, 20L, 30L, 40L,
50L, 60L, PerformanceCounterType.AverageCount64);
Console.WriteLine("CounterTimeStamp = "
+ myCounterSample1.get_CounterTimeStamp());
Console.WriteLine("BaseValue = " + myCounterSample1.get_BaseValue());
Console.WriteLine("RawValue = " + myCounterSample1.get_RawValue());
Console.WriteLine("CounterFrequency = "
+ myCounterSample1.get_CounterFrequency());
Console.WriteLine("SystemFrequency = "
+ myCounterSample1.get_SystemFrequency());
Console.WriteLine("TimeStamp = " + myCounterSample1.get_TimeStamp());
Console.WriteLine("TimeStamp100nSec = "
+ myCounterSample1.get_TimeStamp100nSec());
Console.WriteLine("CounterType = "
+ myCounterSample1.get_CounterType());
// Hold the results of sample.
myCounterSample1 = myPerformanceCounter1.NextSample();
Console.WriteLine("BaseValue = " + myCounterSample1.get_BaseValue());
Console.WriteLine("RawValue = " + myCounterSample1.get_RawValue());
Console.WriteLine("CounterFrequency = "
+ myCounterSample1.get_CounterFrequency());
Console.WriteLine("SystemFrequency = "
+ myCounterSample1.get_SystemFrequency());
Console.WriteLine("TimeStamp = "
+ myCounterSample1.get_TimeStamp());
Console.WriteLine("TimeStamp100nSec = "
+ myCounterSample1.get_TimeStamp100nSec());
Console.WriteLine("CounterType = "
+ myCounterSample1.get_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.get_CounterTimeStamp());
Console.WriteLine("BaseValue = " + myCounterSample2.get_BaseValue());
Console.WriteLine("RawValue = " + myCounterSample2.get_RawValue());
Console.WriteLine("CounterFrequency = "
+ myCounterSample2.get_CounterFrequency());
Console.WriteLine("SystemFrequency = "
+ myCounterSample2.get_SystemFrequency());
Console.WriteLine("TimeStamp = " + myCounterSample2.get_TimeStamp());
Console.WriteLine("TimeStamp100nSec = "
+ myCounterSample2.get_TimeStamp100nSec());
Console.WriteLine("CounterType = "
+ myCounterSample2.get_CounterType());
Console.WriteLine("CounterTimeStamp = "
+ myCounterSample2.get_CounterTimeStamp());
// Hold the results of sample.
myCounterSample2 = myPerformanceCounter2.NextSample();
Console.WriteLine("BaseValue = " + myCounterSample2.get_BaseValue());
Console.WriteLine("RawValue = " + myCounterSample2.get_RawValue());
Console.WriteLine("CounterFrequency = "
+ myCounterSample2.get_CounterFrequency());
Console.WriteLine("SystemFrequency = "
+ myCounterSample2.get_SystemFrequency());
Console.WriteLine("TimeStamp = " + myCounterSample2.get_TimeStamp());
Console.WriteLine("TimeStamp100nSec = "
+ myCounterSample2.get_TimeStamp100nSec());
Console.WriteLine("CounterType = "
+ myCounterSample2.get_CounterType());
Console.WriteLine("CounterTimeStamp = "
+ myCounterSample2.get_CounterTimeStamp());
Plattformen
Windows 98, Windows 2000 SP4, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1, 1.0
Siehe auch
Referenz
CounterSample-Struktur
CounterSample-Member
System.Diagnostics-Namespace