Gauge<T> Class

Definition

The Gauge is an instrument used to record non-additive values whenever changes occur. For example, record the room background noise level value when changes occur.

public sealed class Gauge<T> : System.Diagnostics.Metrics.Instrument<T> where T : struct

Type Parameters

T
Inheritance

Remarks

This class supports only the following generic parameter types: Byte, Int16, Int32, Int64, Single, Double, and Decimal

Properties

Advice

Gets the InstrumentAdvice<T> associated with the instrument.

(Inherited from Instrument<T>)
Description

Gets the instrument description.

(Inherited from Instrument)
Enabled

Gets a value that indicates if there are any listeners for this instrument.

(Inherited from Instrument)
IsObservable

Gets a value that indicates whether the instrument is an observable instrument.

(Inherited from Instrument)
Meter

Gets the Meter that created the instrument.

(Inherited from Instrument)
Name

Gets the instrument name.

(Inherited from Instrument)
Tags

Returns the tags associated with the instrument.

(Inherited from Instrument)
Unit

Gets the instrument unit of measurements.

(Inherited from Instrument)

Methods

Equals(Object)

Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode()

Serves as the default hash function.

(Inherited from Object)
GetType()

Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone()

Creates a shallow copy of the current Object.

(Inherited from Object)
Publish()

Activates the instrument to start recording measurements and to allow listeners to start listening to such measurements.

(Inherited from Instrument)
Record(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Record the Gauge current value.

Record(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Record the Gauge current value.

Record(T, KeyValuePair<String,Object>)

Record the Gauge current value.

Record(T, KeyValuePair<String,Object>[])

Record the Gauge current value.

Record(T, ReadOnlySpan<KeyValuePair<String,Object>>)

Record the Gauge current value.

Record(T, TagList)

Record the Gauge current value.

Record(T)

Record the Gauge current value.

RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Records a measurement by notifying all MeterListener objects that are listening to this instrument.

(Inherited from Instrument<T>)
RecordMeasurement(T, KeyValuePair<String,Object>, KeyValuePair<String,Object>)

Records a measurement by notifying all MeterListener objects that are listening to this instrument.

(Inherited from Instrument<T>)
RecordMeasurement(T, KeyValuePair<String,Object>)

Records a measurement by notifying all MeterListener objects that are listening to this instrument.

(Inherited from Instrument<T>)
RecordMeasurement(T, ReadOnlySpan<KeyValuePair<String,Object>>)

Records a measurement by notifying all MeterListener objects that are listening to this instrument.

(Inherited from Instrument<T>)
RecordMeasurement(T, TagList)

Records a measurement by notifying all MeterListener objects that are listening to this instrument.

(Inherited from Instrument<T>)
RecordMeasurement(T)

Records a measurement by notifying all MeterListener objects that are listening to this instrument.

(Inherited from Instrument<T>)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to

Product Versions
.NET 8 (package-provided), 9 (package-provided), 9
.NET Framework 4.7 (package-provided), 4.7.1 (package-provided), 4.7.2 (package-provided), 4.8 (package-provided)
.NET Standard 2.0 (package-provided)