IncrementingPollingCounter 클래스

정의

런타임 시 예외 수와 같이 계속 증가하는 변수에 대해 EventCounter의 변형을 제공합니다.Provides a variant of EventCounter for variables that are ever-increasing, such as the number of exceptions in the runtime.

public ref class IncrementingPollingCounter : System::Diagnostics::Tracing::DiagnosticCounter
public class IncrementingPollingCounter : System.Diagnostics.Tracing.DiagnosticCounter
type IncrementingPollingCounter = class
    inherit DiagnosticCounter
Public Class IncrementingPollingCounter
Inherits DiagnosticCounter
상속
IncrementingPollingCounter

설명

IncrementingPollingCounter 개체는 명시적으로 삭제 되지 않는 한 연결 된 EventSource 하는 동안 활성 상태로 유지 됩니다.IncrementingPollingCounter objects live as long as the EventSource that they are attached to unless they are explicitly disposed.

totalValueProvider은 수신기에서 지정 된 간격으로 값을 폴링하는 데 사용 되는 메서드입니다.totalValueProvider is a method used for polling the values at the interval specified by the listener. 이 메서드는 증분 float 값을 반환 해야 합니다. 그렇지 않으면 음수 값의 증가값을 보고할 수 있습니다.This method is expected to return an incrementing float value; otherwise, an increment of a negative value may be reported.

IncrementingPollingCounter는 카운터 값만 누적 하므로 평균과 표준 편차와 같은 통계를 계산 하지 않습니다.IncrementingPollingCounter does not calculate statistics like mean and standard deviation because it only accumulates the counter value. IncrementingEventCounter와 달리,이는 주기적으로 자체 메트릭을 업데이트 하기 위해 호출할 수 있는 폴링 콜백을 사용 합니다.Unlike IncrementingEventCounter, this takes in a polling callback that it can call to update its own metric periodically.

런타임 내에서 런타임 성능 카운터에 대 한 IncrementingPollingCounter를 사용 하는 예제는 GitHub의 Runtimeeventsource 에 대 한 CoreCLR 원본을 참조 하세요.For an example that uses IncrementingPollingCounter inside the runtime as for runtime performance counters, see the CoreCLR source for RuntimeEventSource on GitHub.

생성자

IncrementingPollingCounter(String, EventSource, Func<Double>)

IncrementingPollingCounter 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the IncrementingPollingCounter class.

속성

DisplayName

카운터의 표시 이름을 가져오거나 설정합니다.Gets or sets the display name of the counter.

(다음에서 상속됨 DiagnosticCounter)
DisplayRateTimeScale

이 메트릭이 표시되어야 하는 속도를 가져오거나 설정합니다.Gets or sets rate at which this metric should be displayed as.

DisplayUnits

카운터의 표시 단위를 가져오거나 설정합니다.Gets or sets the display units of the counter.

(다음에서 상속됨 DiagnosticCounter)
EventSource

이 카운터가 연결된 EventSource를 가져옵니다.Gets the EventSource that this counter is attached to.

(다음에서 상속됨 DiagnosticCounter)
Name

이 카운터의 이름을 가져옵니다.Gets the name of this counter.

(다음에서 상속됨 DiagnosticCounter)

메서드

AddMetadata(String, String)

페이로드의 일부분으로 포함되는 카운터에 키-값 메타데이터를 추가합니다.Adds key-value metadata to the counter that will be included as a part of the payload.

(다음에서 상속됨 DiagnosticCounter)
Dispose()

EventSource가 보고할 집합에서 카운터를 제거합니다.Removes the counter from the set that the EventSource will report on.

(다음에서 상속됨 DiagnosticCounter)
Equals(Object)

지정한 개체가 현재 개체와 같은지를 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 증분 폴링 카운터 인스턴스의 문자열 표현을 반환합니다.Returns a string representation of the current incrementing polling counter instance.

적용 대상