Histogram<T> Class

Definition

Represents a metrics Instrument that can be used to report arbitrary values that are likely to be statistically meaningful. e.g. the request duration. Use CreateHistogram<T>(String, String, String) method to create the Histogram object.

generic <typename T>
 where T : value classpublic ref class Histogram sealed : System::Diagnostics::Metrics::Instrument<T>
public sealed class Histogram<T> : System.Diagnostics.Metrics.Instrument<T> where T : struct
type Histogram<'T (requires 'T : struct)> = class
    inherit Instrument<'T (requires 'T : struct)>
Public NotInheritable Class Histogram(Of T)
Inherits Instrument(Of T)

Type Parameters

T

The type that the histogram represents.

Inheritance

Remarks

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

Properties

Description

Gets the instrument description.

(Inherited from Instrument)
Enabled

Checks if there is any listeners for this instrument.

(Inherited from Instrument)
IsObservable

A property tells if the instrument is an observable instrument.

(Inherited from Instrument)
Meter

Gets the Meter which created the instrument.

(Inherited from Instrument)
Name

Gets the instrument name.

(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()

Publish is activating the instrument to start recording measurements and to allow listeners to start listening to such measurements.

(Inherited from Instrument)
Record(T)

Record a measurement value.

Record(T, KeyValuePair<String,Object>)

Record a measurement value.

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

Record a measurement value.

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

Record a measurement value.

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

Record a measurement value.

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

Record a measurement value.

Record(T, TagList)

Records a measurement value.

RecordMeasurement(T)

Record the measurement by notifying all MeterListener objects which listening to this instrument.

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

Record the measurement by notifying all MeterListener objects which listening to this instrument.

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

Record the measurement by notifying all MeterListener objects which listening to this instrument.

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

Record the measurement by notifying all MeterListener objects which listening to this instrument.

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

Record the measurement by notifying all MeterListener objects which 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>)
ToString()

Returns a string that represents the current object.

(Inherited from Object)

Applies to