CounterSample 생성자
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
구조체의 새 인스턴스를 초기화합니다 CounterSample .
오버로드
| Name | Description |
|---|---|
| CounterSample(Int64, Int64, Int64, Int64, Int64, Int64, PerformanceCounterType) |
구조체의 새 인스턴스를 CounterSample 초기화하고 속성을 0으로 설정합니다 CounterTimeStamp . |
| CounterSample(Int64, Int64, Int64, Int64, Int64, Int64, PerformanceCounterType, Int64) |
구조체의 새 인스턴스를 CounterSample 초기화하고 전달된 값으로 속성을 설정합니다 CounterTimeStamp . |
CounterSample(Int64, Int64, Int64, Int64, Int64, Int64, PerformanceCounterType)
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
구조체의 새 인스턴스를 CounterSample 초기화하고 속성을 0으로 설정합니다 CounterTimeStamp .
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)
매개 변수
- rawValue
- Int64
성능 카운터 샘플과 연결된 숫자 값입니다.
- baseValue
- Int64
샘플이 여러 카운터를 기반으로 하는 경우에만 사용할 수 있는 선택적 기본 원시 값입니다.
- counterFrequency
- Int64
카운터를 읽는 빈도입니다.
- systemFrequency
- Int64
시스템이 카운터에서 읽는 빈도입니다.
- timeStamp
- Int64
원시 타임스탬프를 지정합니다.
- timeStamp100nSec
- Int64
원시의 충실도가 높은 타임스탬프를 반환합니다.
- counterType
- PerformanceCounterType
PerformanceCounterType 이 샘플이 스냅샷인 카운터의 형식을 나타내는 개체입니다.
설명
이 생성자를 사용하여 성능 카운터의 초기 샘플을 가져옵니다. 시스템 모니터는 메서드를 처음 호출할 때 이러한 매개 변수에 NextSample 대한 값을 자동으로 제공합니다.
적용 대상
CounterSample(Int64, Int64, Int64, Int64, Int64, Int64, PerformanceCounterType, Int64)
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
- Source:
- CounterSample.cs
구조체의 새 인스턴스를 CounterSample 초기화하고 전달된 값으로 속성을 설정합니다 CounterTimeStamp .
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)
매개 변수
- rawValue
- Int64
성능 카운터 샘플과 연결된 숫자 값입니다.
- baseValue
- Int64
샘플이 여러 카운터를 기반으로 하는 경우에만 사용할 수 있는 선택적 기본 원시 값입니다.
- counterFrequency
- Int64
카운터를 읽는 빈도입니다.
- systemFrequency
- Int64
시스템이 카운터에서 읽는 빈도입니다.
- timeStamp
- Int64
원시 타임스탬프를 지정합니다.
- timeStamp100nSec
- Int64
원시의 충실도가 높은 타임스탬프를 반환합니다.
- counterType
- PerformanceCounterType
PerformanceCounterType 이 샘플이 스냅샷인 카운터의 형식을 나타내는 개체입니다.
- counterTimeStamp
- Int64
샘플을 가져온 시간입니다.
예제
다음 예제에서는 새 CounterSample 구조체를 초기화하여 , rawValue, baseValue, counterFrequency, systemFrequencytimeStamptimeStamp100nSec, 및 counterType 매개 변수에 대한 counterTimeStamp값을 전달하는 방법을 보여 줍니다. 구조를 만든 CounterSample 후 예제에서는 콘솔 창에 대한 CounterSample 속성 값을 표시합니다.
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 = 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)
설명
성능 카운터의 초기 샘플을 이미 가져온 후 이 생성자를 사용하여 샘플을 가져옵니다. 시스템 모니터는 메서드를 호출할 때 이러한 매개 변수에 NextSample 대한 값을 자동으로 제공합니다.